Articles of Java

Wenn ich in Java OutputStream.close () aufrufe, muss ich OutputStream.flush () immer vorher aufrufen?

Wenn ich in einem Ausgabestream nur close() anrufe, ist die Ausgabe garantiert, oder muss ich flush() immer aufrufen?

Google Firebase überprüft, ob ein Kind existiert

In meiner App muss ich überprüfen, ob ein bestimmtes Element meiner database auf Firebase ein Kind mit einem bestimmten Namen hat. Ich hoffte, es könnte getan werden, indem man etwas wie folgt anwendet: DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); if (rootRef.childExists(“name”)) { //run some code } Ich suchte, aber ich konnte nichts nützliches finden.

Spring – Eine Abhängigkeit in einen ServletContextListener einfügen

Ich möchte eine Abhängigkeit in einen ServletContextListener . Mein Ansatz funktioniert jedoch nicht. Ich kann sehen, dass Spring meine Setter-Methode aufruft, aber später, wenn contextInitialized aufgerufen wird, ist die Eigenschaft null . Hier ist mein Setup: Der ServletContextListener: public class MyListener implements ServletContextListener{ private String prop; /* (non-Javadoc) * @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent) */ @Override public void […]

Verwendung eines Arrays der Länge Null

Zum Beispiel können wir ein solches Array wie folgt konstruieren: new ElementType[0]; Ich habe ein solches Konstrukt gesehen, aber ich verstehe nicht, warum das nützlich sein könnte.

Bidirektionale Karte in Java?

Ich habe eine einfache Integer-zu-String-Zuordnung in Java, aber ich muss in der Lage sein, String aus Integer und Integer aus String einfach abzurufen. Ich habe versucht, Map, aber es kann nur String aus Integer abrufen, es ist eine Möglichkeit: private static final Map myMap = new HashMap(); // This works one way: String myString = […]

java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory

Ich erhalte den Fehler wie unten erwähnt, während ich das Feed-Dienstprogramm ausführe. Ich versuche ein Bild ” logo.png ” zu laden. Die slf4j Datei slf4j ist auch im classpath der Laufzeit verfügbar. Aber trotzdem bekomme ich diesen Fehler. Oct 16, 2012 7:34:11 PM com.ibm.commerce.foundation.dataload.FeedRetriever invokeDataLoad SEVERE: An error occurred while performing data load. Throwable occurred: […]

Wie kann man die SQLite-database in das ausführbare Jar aufnehmen?

Ich habe eine Swing-Anwendung erstellt, die SQLite als lokale database verwendet. Die databasedatei befindet sich im Stammverzeichnis des Projekts. Project/DatabaseFile Die Anwendung läuft in Eclipse einwandfrei, aber wenn ich die ausführbare Jar-Datei ausführe, erhalte ich den folgenden Fehler: No such table : table1 Dies bedeutet, dass die database nicht erreichbar ist. Als ich den Inhalt […]

Wie kann ich einen HttpServletReponses Ausgabestrom lesen?

Ich möchte einen Servlet-Filter erstellen, der den Inhalt der Antwort nach der Verarbeitung und Beendigung liest und diese Informationen in XML oder PDF oder was auch immer zurückgibt. Aber ich bin mir nicht sicher, wie man Informationen aus dem HttpServletResponse-Objekt erhält. Wie kann ich an diese Informationen gelangen?

Maven-Kompilierungserrors: (-source 7 oder höher verwenden, um den Diamant-Operator zu aktivieren)

Ich benutze Maven in IntelliJ, JDK1.8, Maven 3.2.5. Fehler bei der Kompilierung: Verwenden Sie -source 7 oder höher, um die Diamond-Opera zu aktivieren. die Details sind wie folgt: [ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] TrainingConstructor.java:[31,55] diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator) [ERROR] DTM.java:[79,21] […]

Java Lambda gibt ein Lambda zurück

Ich versuche etwas zu tun, das im neuen jdk8-Land der funktionalen Programmierung relativ einfach zu sein scheint, kann es aber nicht funktionieren lassen. Ich habe diesen Arbeitscode: import java.util.*; import java.util.concurrent.*; import java.util.stream.*; public class so1 { public static void main() { List l = new ArrayList(Arrays.asList(1, 2, 3)); List<Callable> checks = l.stream(). map(n -> […]