Articles of Java

Wie triggers man Java UnknownHostKey, während man die JSch SFTP-Bibliothek benutzt?

Ich führe ein Java-Programm, wo ich eine Datei von einem Ordner auf einen anderen übertragen, mit Java SFTP. Das Problem, das ich habe, ist, dass ich den folgenden Fehler in meinem Java SFTP (mit JSch) bekomme: C: \ Oracle \ Middleware \ Oracle_Home \ oracle_common \ jdk \ bin \ javaw.exe -server -classpath C: \ […]

Garbage Collection für eine lokale Variable

Ich bin C ++ Programmierer und betrete die Welt von Java. Und ich werde das schlechte Gefühl nicht los, dass der Java-Müllsammler meine Reinigung machen muss. Wie wird sich dieser Code beispielsweise in Java verhalten? public void myFunction() { myObject object = new myObject(); object.doSomething(); } Wird das lokale Variablenobjekt gelöscht, wenn myFunction () beendet […]

Threads und Datei schreiben

Ich habe ein Java-Programm, das 20 Threads verwendet. Jeder von ihnen schreibt seine Ergebnisse in eine Datei namens output.txt . Ich bekomme immer eine andere Anzahl von Zeilen in output.txt . Kann es ein Problem bei der Synchronisierung von Threads sein? Gibt es einen Weg, damit umzugehen?

Vergleichen von Datumszeichenfolgen in Java

Also verwende ich dateString1.compareTo(dateString2) das einen lexikographischen Vergleich mit Strings durchführt, basierend auf dem Unicode-Wert jedes Zeichens, und gibt ein int zurück. Hier ist ein Codebeispiel. String dateString1 = “05-12-2012”; String dateString2 = “05-13-2012”; if (dateString1.compareTo(dateString2) <=0){ System.out.println("dateString1 is an earlier date than dateString2"); } Ist das ein falscher Ansatz, um Daten in Java zu […]

Java Runtime.exec ()

Ich kann diesen Befehl ohne Probleme über die Befehlszeile ausführen (das validationsskript wird ausgeführt): c:/Python27/python ../feedvalidator/feedvalidator/src/demo.py https://das.dynalias.org:8080/das_core/das/2.16.840.1.113883.4.349/1012581676V377802/otherAdminData/careCoordinators und von Java, wenn ich den URL-Parameter weglasse und einfach mache: String[] args1 = {“c:/Python27/python”, “../feedvalidator/feedvalidator/src/demo.py” }; Runtime r = Runtime.getRuntime(); Process p = r.exec(args1); es funktioniert gut. Wenn ich bestimmte URLs für einen Parameter verwende, wie zum […]

So ermitteln Sie schnell, ob eine Methode in Java überschrieben wird

Es gibt eine mögliche Optimierung, die ich auf eine meiner Methoden anwenden könnte, wenn ich feststellen kann, dass eine andere Methode in derselben class nicht überschrieben wird. Es ist nur eine kleine Optimierung, so dass eine reflection nicht in Frage kommt. Soll ich nur eine geschützte Methode erstellen, die zurückgibt, ob die betreffende Methode überschrieben […]

Wie man 2D-Array zu 1D-Array glätten?

Wie kann ich das zweidimensionale Array int originalArray[][] auf 1 Dimension reduzieren? int a [] = {1,2,6,7,2}; int b [] = {2,44,55,2}; int c [] = {2,44,511,33}; int originalArray [][] = new int[][]{a,b,c};

Android onConfigurationChanged wird nicht aufgerufen

Ich habe Probleme damit, Android onCreate() , onCreate() nicht aufzurufen, wenn sich die Ausrichtung ändert. Ich habe android:configChanges=”orientation” zu meinem Manifest hinzugefügt, aber immer noch, wenn die Ausrichtung onCreate() wird. Hier ist mein Code. AndroidManifest.xml SearchMenuActivity.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set the current layout to the search_menu setContentView(R.layout.search_menu_activity); Log.d(TAG, “onCreate() Called”); } […]

Senden Sie eine SMS, bis sie erfolgreich ist

Ich versuche eine dringende SMS von meiner Bewerbung zu senden. Ich muss sicherstellen, dass die SMS erfolgreich gesendet wird. Die SMS wird nach dem Start des Android-Systems und nach einer Überprüfung gesendet. Also habe ich eine Service-class, die den BOOT_COMPLETED Intent-Filter behandelt. Diese class führt eine Überprüfung durch und wenn etwas wahr ist, versucht sie […]

FirebaseApp mit dem Namen existiert nicht

Nach der Migration zu Firebase Cloud Messaging.Wenn meine App geöffnet wird, stürzt sie ab und gibt den folgenden Fehler aus: java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn’t exist. Ich habe meine neue google-services.json bereits eingestellt und mein SDK aktualisiert. Hier ist meine MainActivity public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]