Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.

11
Sollte in UPPER-CASE ein "statischer Endlogger" deklariert werden?
In Java sind statische Endvariablen Konstanten, und die Konvention lautet, dass sie in Großbuchstaben geschrieben werden sollten. Ich habe jedoch gesehen, dass die meisten Leute Logger in Kleinbuchstaben deklarieren, was einen Verstoß gegen PMD darstellt . z.B: private static final Logger logger = Logger.getLogger(MyClass.class); Suchen Sie einfach in Google oder …

5
Lassen Sie Maven alle Tests ausführen, auch wenn einige fehlschlagen
Ich habe ein Projekt mit mehreren Modulen. Wenn alle Tests bestanden sind, werden sie alle vom Maven-Test ausgeführt. Wenn die Tests im ersten Modul fehlschlagen, fährt maven nicht mit dem nächsten Projekt fort. Ich habe testFailureIgnore in den Surefire-Einstellungen auf true gesetzt, aber es hilft nicht. Wie lasse ich Maven …
243 java  maven-2  surefire 

11
So überprüfen Sie den String im Antworttext mit mockMvc
Ich habe einen einfachen Integrationstest @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } In der letzten Zeile möchte ich die im Antworttext empfangene Zeichenfolge mit der erwarteten Zeichenfolge vergleichen Und als Antwort bekomme ich: MockHttpServletResponse: Status = 400 Error message = null Headers = …


4
Verwirrung: @NotNull vs. @Column (nullable = false) mit JPA und Hibernate
@EntityWas ist der Unterschied zwischen ihnen, wenn sie auf einem Feld / Getter von erscheinen ? (Ich bleibe bei der Entität durch den Ruhezustand ). Zu welchem ​​Framework und / oder welcher Spezifikation gehört jeder von ihnen? @NotNullbefindet sich innerhalb javax.validation.constraints. Im javax.validation.constraints.NotNullJavadoc heißt es Das mit Anmerkungen versehene Element …


12
Konvertieren Sie Iterator in ArrayList
In Anbetracht Iterator<Element>, wie können wir das konvertieren Iteratorzu ArrayList<Element>(oder List<Element>) in der besten und schnellsten Art und Weise möglich, dass so können wir verwenden ArrayList‚s Operationen darauf, wie get(index), add(element)etc.
241 java  list  arraylist  iterator 


3
Warum bietet Iterable <T> keine stream () - und parallelStream () -Methoden an?
Ich frage mich, warum die IterableSchnittstelle die stream()und parallelStream()Methoden nicht bereitstellt . Betrachten Sie die folgende Klasse: public class Hand implements Iterable&lt;Card&gt; { private final List&lt;Card&gt; list = new ArrayList&lt;&gt;(); private final int capacity; //... @Override public Iterator&lt;Card&gt; iterator() { return list.iterator(); } } Es ist eine Implementierung einer Hand, …


13
Lesen einer Ressourcendatei aus dem Glas
Ich möchte eine Ressource aus meinem Glas so lesen: File file; file = new File(getClass().getResource("/file.txt").toURI()); BufferredReader reader = new BufferedReader(new FileReader(file)); //Read the file und es funktioniert gut, wenn es in Eclipse ausgeführt wird, aber wenn ich es in ein JAR exportiere, gibt es eine IllegalArgumentException: Exception in thread "Thread-2" …

5
IntelliJ zeigt Hinweise zu Methodenparametern zur Verwendung - Deaktivieren
Ich bin neu bei IntelliJ und wurde kürzlich auf IntelliJ-2016.3 aktualisiert . Im Editor für Java-Code wird bei Verwendung die Methodensignatur angezeigt. Wie deaktiviere ich diese Funktion? Hier ist ein Beispiel für die Signatur einer Methode und ihre Aufrufsite: Methodenaufruf: Dieses Verhalten war in der Version 2016.1.4 nicht vorhanden. Ich …

3
Normalisierung beim Parsen von DOM mit Java - wie funktioniert das?
In diesem Tutorial habe ich die folgende Zeile im Code für einen DOM-Parser gesehen . doc.getDocumentElement().normalize(); Warum machen wir diese Normalisierung? Ich habe die Dokumente gelesen, aber ich konnte kein Wort verstehen. Setzt alle Textknoten in der vollen Tiefe des Unterbaums unter diesen Knoten Okay, kann mir dann jemand (vorzugsweise …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.