Articles of Java

Wie erhält man den JNI-Schnittstellenzeiger (JNIEnv *) für asynchrone Aufrufe?

Ich habe gelernt, dass der JNI-Schnittstellenzeiger (JNIEnv *) nur im aktuellen Thread gültig ist. Angenommen, ich habe einen neuen Thread in einer nativen Methode gestartet. Wie kann es Ereignisse asynchron an eine Java-Methode senden? Da dieser neue Thread keine Referenz von (JNIEnv *) haben kann. Speichern einer globalen Variable für (JNIEnv *) wird offenbar nicht […]

DBCP – validationQuery für verschiedene databaseen

Ich benutze DBCP-Pool und ich möchte mit testOnBorrow und testOnReturn testen, ob die Verbindung noch gültig ist. Leider muss ich Eigenschaft validationQuery setzen, damit es funktioniert. Frage: Welcher Wert sollte in validationQuery sein? Ich weiß, dass: validationQuery eine SQL SELECT-statement sein muss, die mindestens eine Zeile zurückgibt. Problem ist, dass wir verschiedene databaseen (DB2, Oracle, […]

String Vergleich in Java

Was bedeutet “lexikografisch zwei Strings vergleichen”?

Gson – Konvertieren von Json in eine typisierte ArrayList

Wie kann ich mithilfe der Gson-Bibliothek eine JSON-Zeichenfolge in eine ArrayList einer benutzerdefinierten class JsonLog ? Im Grunde ist JsonLog eine Schnittstelle, die von verschiedenen Arten von Protokollen implementiert wird, die von meiner Android-App erstellt werden – SMS-Protokolle, Anrufprotokolle, Datenprotokolle – und diese ArrayList ist eine Sammlung von allen. Ich bekomme immer einen Fehler in […]

Irgendwelche guten Empfehlungen für MP3 / Sound-Bibliotheken für Java?

Ich suche Bibliotheken für: Lese und schreibe Metadaten (zum Beispiel ID3v2 Tags in mp3 und alle) konvertiert komprimierte in Rohdaten und wenn möglich Rohdaten in mp3, ogg, aac, … digitale Verarbeitung der Audiodaten (Energie, Timbre, Mel Frequency Cepstral Koeffizienten – MFCC, FFT, LPC, Autokorrelation, Wavelet, …) Ich weiß es schon und bin nicht zufrieden mit: […]

Java liest große Textdatei mit 70 Millionen Textzeilen

Ich habe eine große Testdatei mit 70 Millionen Textzeilen. Ich muss die Datei Zeile für Zeile lesen. Ich habe zwei verschiedene Ansätze verwendet: InputStreamReader isr = new InputStreamReader(new FileInputStream(FilePath),”unicode”); BufferedReader br = new BufferedReader(isr); while((cur=br.readLine()) != null); und LineIterator it = FileUtils.lineIterator(new File(FilePath), “unicode”); while(it.hasNext()) cur=it.nextLine(); Gibt es einen anderen Ansatz, der diese Aufgabe beschleunigen […]

Java String – Sehen Sie, ob ein String nur Zahlen und keine Buchstaben enthält

Ich habe eine Zeichenfolge, die ich während meiner Anwendung geladen habe, und sie ändert sich von Zahlen zu Buchstaben und dergleichen. Ich habe eine einfache if statement, um zu sehen, ob sie Buchstaben oder Zahlen enthält, aber etwas funktioniert nicht richtig. Hier ist ein Ausschnitt. String text = “abc”; String number; if (text.contains(“[a-zA-Z]+”) == false […]

Dynamisch ändern log4j Loglevel

Was sind die verschiedenen Ansätze, um die log4j Log-Ebene dynamisch zu ändern, so dass ich die Anwendung nicht erneut bereitstellen muss. Werden die Änderungen in diesen Fällen dauerhaft sein?

Was ist der Unterschied zwischen Class.this und diesem in Java?

Es gibt zwei Möglichkeiten, auf die Instanz einer class innerhalb dieser class zu verweisen. Beispielsweise: class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; } } Einer verwendet this.name um auf das this.name zu verweisen, der andere verwendet className.this um auf das […]

Java: Instanceof und Generics

Bevor ich meine generische Datenstruktur nach dem Index eines Wertes durchschaue, möchte ich sehen, ob es sich um eine Instanz des Typs this für den this parametrisiert wurde. Aber Eclipse beschwert sich, wenn ich das tue: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Dies ist die Fehlermeldung: Ein […]