Articles of Java

Java io hässlicher Versuch-endlich-Block

Gibt es eine nicht so hässliche Art, die close() Ausnahme zu behandeln, um beide Streams dann zu schließen: InputStream in = new FileInputStream(inputFileName); OutputStream out = new FileOutputStream(outputFileName); try { copy(in, out); } finally { try { in.close(); } catch (Exception e) { try { // event if in.close fails, need to close the out […]

Ist ein flüchtiger Int in Java Thread-sicher?

Ist ein flüchtiger int in Java Thread-sicher? Das heißt, kann es ohne Sperren sicher gelesen und geschrieben werden?

Kann man in Java wissen, ob eine class bereits geladen wurde?

Ist es möglich zu wissen, ob eine Java-class geladen wurde, ohne zu versuchen, sie zu laden? Class.forName versucht, die class zu laden, aber ich möchte diesen Nebeneffekt nicht. Gibt es eine andere Art und Weise? (Ich möchte den classnlader nicht überschreiben. Ich suche nach einer relativ einfachen Methode.)

java.security.InvalidAlgorithmParameterException: Der Parameter trustAnchors muss unter Linux nicht leer sein, oder warum ist der Standard-Truststore leer

Wenn Sie nach dieser Ausnahme java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty : java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty , mehrere Ergebnisse werden java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty . Jedoch gibt es keine endgültige Lösung, nur Vermutungen. Das Problem tritt auf (zumindest in meinem Fall), wenn ich versuche, eine Verbindung über SSL […]

WebSockets-Produktionsserver in Java?

Bearbeiten : Verweis auf C # entfernt, da die einzige akzeptierte Antwort über Java ist. Wenn jemand Informationen über die Implementierung des Websocket-Servers in C # benötigt, stellen Sie eine neue Frage. Kennen Sie das “production ready” Framework zum Erstellen von WebSockets Server in Java? Ich fand eine Bibliothek http://nugget.codeplex.com/, aber ich wusste nicht, wie […]

JPA Kartensammlung von Enums

Gibt es in JPA eine Möglichkeit, eine Sammlung von Enums innerhalb der Entity-class zuzuordnen? Oder die einzige Lösung besteht darin, Enum mit einer anderen Domänenklasse zu verbinden und sie zum Zuordnen der Sammlung zu verwenden? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc… } //@??? Collection interests; } Ich verwende die Hibernate […]

Wie konfiguriere ich MappingJacksonHttpMessageConverter bei der Verwendung der Spring Annotation-basierten Konfiguration?

Ich war unvernünftig genug, um über Kommentare und nicht über reine XML-Beans Quellbohnen zu konfigurieren, und jetzt sehe ich den Konsequenzen entgegen. Ich konfiguriere REST-Kanäle mit Jetzt möchte ich einfach den MappingJacksonHttpMessageConverter konfigurieren, um nur diese Felder, die Nicht-Null-Werte haben, an JSON auszugeben. Ich habe folgendes versucht: Die Beans werden erstellt, aber eine andere Instanz […]

Was ist der beste Weg, um eine XML-DateTime in Java zu analysieren?

Was ist der beste Weg, um eine XML-DateTime in Java zu analysieren? Rechtliche dateTime-Werte umfassen 2002-10-10T12: 00: 00-05: 00 UND 2002-10-10T17: 00: 00Z Gibt es eine gute Open-Source-Bibliothek, die ich verwenden kann, oder sollte ich meine eigene mit SimpleDateFormat oder ähnlichem rollen?

Auswahl der besten Parallelitätsliste in Java

Mein Thread Pool hat eine feste Anzahl von Threads. Diese Threads müssen häufig aus einer freigegebenen Liste schreiben und lesen . Also, welche Datenstruktur (es ist besser eine Liste, muss monitor-frei sein) in java.util.concurrent Paket ist in diesem Fall am besten?

Verfügbarmachen von Ressourcen aus JAR-Dateien in Webanwendungen (Tomcat7)

Vor einiger Zeit las ich einen Artikel, was in Servlet API 3.0 erwartet wird. Ich erinnere mich, dass ich gelesen habe, dass Sie einige .jsp-Dateien in einer /WEB-INF/lib/somelib.jar/META-INF/web/ .jsp speichern können und diese Ressourcen dem Kontextstamm der Webanwendung ausgesetzt werden. Ich habe gerade Tomcat7 installiert, um es zu versuchen, aber ich fand keine Dokumentation, dass […]