Articles of Java

Können wir eine Instanz einer Schnittstelle in Java erstellen?

Ist es möglich, eine Instanz einer Schnittstelle in Java zu erstellen? Irgendwo habe ich gelesen, dass wir mit der anonymen class wie unten gezeigt arbeiten können: interface Test { public void wish(); } class Main { public static void main(String[] args) { Test t=new Test() { public void wish() { System.out.println(“output: hello how ru”); } […]

Wie lazy abgerufene Elemente aus Hibernate / JPA in meinem Controller geladen werden

Ich habe eine Personenklasse: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List roles; // etc } Mit einer Viele-zu-Viele-Beziehung, die faul ist. In meinem Controller habe ich @Controller @RequestMapping(“/person”) public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping(“/get”) public @ResponseBody Person getPerson() { Person person = personRepository.findOne(1L); return person; […]

Ist das Iterieren von ConcurrentHashMap-Werten threadsicher?

In javadoc für ConcurrentHashMap ist Folgendes: Wiederherstellungsoperationen (einschließlich get) werden im Allgemeinen nicht blockiert und können sich daher mit Aktualisierungsoperationen (einschließlich Put und Remove) überschneiden. Retrievals spiegeln die Ergebnisse der zuletzt abgeschlossenen Aktualisierungsoperationen wider, die an ihrem Beginn anhalten. Für Aggregatoperationen wie putAll und clear können gleichzeitige Abrufvorgänge das Einfügen oder Entfernen von nur einigen […]

Konvertieren Sie java.time.LocalDate in den Typ java.util.Date

Ich möchte java.time.LocalDate in den java.util.Date Typ konvertieren. Weil ich das Datum in JDateChooser einstellen JDateChooser . Oder gibt es einen java.time , der java.time dates unterstützt?

Prüft in log4j isDebugEnabled, bevor die Protokollierung die performance verbessert?

Ich verwende Log4J in meiner Anwendung für die Protokollierung. Zuvor habe ich einen Debug-Aufruf wie folgt verwendet: Option 1: logger.debug(“some debug text”); aber einige Links deuten darauf hin, dass es besser ist, zuerst isDebugEnabled() zu überprüfen, zum Beispiel: Option 2: boolean debugEnabled = logger.isDebugEnabled(); if (debugEnabled) { logger.debug(“some debug text”); } Meine Frage lautet also: […]

Wie führt man einen SOAP Web Service Aufruf von der Java class aus?

Ich bin relativ neu in der Welt der Webservices und meine Nachforschungen scheinen mich mehr verwirrt zu haben, als mich aufzuklären. Mein Problem ist, dass ich eine Bibliothek (jar) bekommen habe, die ich mit einigen Webservice-functionen erweitern muss. Diese Bibliothek wird mit anderen Entwicklern geteilt, und unter den classn im Jar werden classn sein, die […]

Wie generiere ich ein JPA 2.0 Metamodell?

Im Sinne der Typsicherheit, die mit CriteriaQuery verknüpft ist, verfügt JPA 2.0 über eine API zur Unterstützung der Metamodell– Repräsentation von Entitäten. Kennt jemand eine voll funktionsfähige Implementierung dieser API (um das Metamodell im Gegensatz zur manuellen Erstellung der Metamodellklassen zu generieren)? Es wäre toll, wenn jemand auch die Schritte für die Einrichtung in Eclipse […]

Wie konvertiert man einen 3D-Punkt in eine 2D-Perspektive?

Momentan arbeite ich mit Bezier-Kurven und -Oberflächen, um die berühmte Utah-Teekanne zu zeichnen. Mit Bezier-Patches von 16 Kontrollpunkten konnte ich die Teekanne zeichnen und mit einer “Welt zu Kamera” -function anzeigen, die die Möglichkeit bietet, die resultierende Teekanne zu drehen, und derzeit eine orthografische Projektion verwendet. Das Ergebnis ist, dass ich eine “flache” Teekanne habe, […]

Verwenden Sie @JsonIgnore nur während der Serialisierung, aber nicht für die Deserialisierung

Ich habe ein Benutzerobjekt, das zu und von dem Server gesendet wird. Wenn ich das Benutzerobjekt verschicke, möchte ich das gehashte Passwort nicht an den Client senden. Also habe ich @JsonIgnore auf die password @JsonIgnore , aber dies verhindert auch, dass es in das Passwort deserialisiert wird, was es schwierig macht, Benutzer @JsonIgnore , wenn […]

Timer & TimerTask versus Thread + Schlaf in Java

Ich fand ähnliche Fragen, die hier gestellt wurden, aber es gab keine Antworten zu meiner Zufriedenheit. Also formuliere die Frage noch einmal – Ich habe eine Aufgabe, die regelmäßig erledigt werden muss (z. B. 1-Minuten-Intervalle). Was ist der Vorteil der Verwendung von Timertask & Timer, um dies zu tun, anstatt einen neuen Thread zu erstellen, […]