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.


12
Wie kann ich Logback so konfigurieren, dass verschiedene Ebenen für einen Logger an verschiedenen Zielen protokolliert werden?
Wie kann ich Logback so konfigurieren , dass verschiedene Ebenen für einen Logger an verschiedenen Zielen protokolliert werden? Zeichnet Logback bei der folgenden Logback-Konfiguration beispielsweise INFONachrichten an STDOUTund ERRORNachrichten an auf STDERR? (Beachten Sie, dass dieses Beispiel eine Variation des logback-examples/src/main/java/chapters/configuration/sample4.xmlin Kapitel 3: Logback-Konfiguration gezeigten Beispiels ist .) <configuration> <appender …
156 java  logging  logback 

17
Wie vereinfache ich eine null-sichere compareTo () - Implementierung?
Ich implementiere eine compareTo()Methode für eine einfache Klasse wie diese (um Collections.sort()andere von der Java-Plattform angebotene Extras verwenden zu können ): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Ich möchte, dass die natürliche …

22
So formatieren Sie 1200 bis 1,2 KB in Java
Ich möchte folgende Zahlen mit Java in die Zahlen daneben formatieren: 1000 to 1k 5821 to 5.8k 10500 to 10k 101800 to 101k 2000000 to 2m 7800000 to 7.8m 92150000 to 92m 123200000 to 123m Die Zahl rechts ist lang oder ganzzahlig, die Zahl links ist Zeichenfolge. Wie soll ich …

6
Kann ein Java Lambda mehr als einen Parameter haben?
Ist es in Java möglich, dass ein Lambda mehrere verschiedene Typen akzeptiert? Dh: Einzelne Variable funktioniert: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs funktionieren auch: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : ints) …
156 java  lambda  java-8 

5
Ist das Iterieren von ConcurrentHashMap-Werten threadsicher?
In Javadoc für ConcurrentHashMap ist Folgendes: Abrufvorgänge (einschließlich get) werden im Allgemeinen nicht blockiert und können sich daher mit Aktualisierungsvorgängen (einschließlich put und remove) überschneiden. Abrufe spiegeln die Ergebnisse der zuletzt abgeschlossenen Aktualisierungsvorgänge wider, die bei ihrem Beginn ausgeführt wurden. Bei aggregierten Vorgängen wie putAll und clear können gleichzeitige Abfragen …

16
Wie finde ich Dateien, die mit einer Platzhalterzeichenfolge in Java übereinstimmen?
Das sollte wirklich einfach sein. Wenn ich einen String wie diesen habe: ../Test?/sample*.txt Was ist dann ein allgemein akzeptierter Weg, um eine Liste von Dateien zu erhalten, die diesem Muster entsprechen? (zB sollte es passen ../Test1/sample22b.txtund ../Test4/sample-spiffy.txtaber nicht ../Test3/sample2.blahoder ../Test44/sample2.txt) Ich habe es mir angesehen org.apache.commons.io.filefilter.WildcardFileFilterund es scheint das richtige …
156 java  file  wildcard 


7
Verwenden von NotNull Annotation im Methodenargument
Ich habe gerade angefangen, das zu benutzen @NotNull Annotation mit Java 8 zu verwenden und einige unerwartete Ergebnisse zu erhalten. Ich habe eine Methode wie diese: public List<Found> findStuff(@NotNull List<Searching> searchingList) { ... code here ... } Ich habe einen JUnit-Test geschrieben, der den Nullwert für das Argument searchList übergeben …
156 java 

16
Wie werden die von JPA ausgegebenen SQL-Abfragen angezeigt?
Wenn mein Code einen Aufruf wie diesen ausgibt: entityManager.find(Customer.class, customerID); Wie kann ich die SQL-Abfrage für diesen Aufruf sehen? Angenommen, ich habe keinen Zugriff auf den Datenbankserver, um die Anrufe zu profilieren / überwachen. Gibt es eine Möglichkeit, die entsprechenden SQL-Abfragen, die von JPA-Aufrufen ausgegeben werden, in meiner IDE zu …
155 java  jpa 

18
Kompilieren von Java 7-Code über Maven
Meine POM-Dateilisten <project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> ... Aber auf mvn clean installbekomme ich [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, but could not parse …
155 java  maven 

5
Was ist der Unterschied zwischen dem Einschließen von Dateien in die JSP-Include-Direktive, der JSP-Include-Aktion und der Verwendung von JSP-Tag-Dateien?
Es scheint, dass es zwei Methoden für das Templating mit JSP gibt. Einschließen von Dateien mit einer dieser Anweisungen <%@ include file="foo.html" %> <jsp:include page="foo.html" /> oder mit JSP-Tag-Dateien // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> Und auf einer anderen JSP-Seite …
155 java  jsp  include  jsp-tags  tagfile 

10
Scanner vs. StringTokenizer vs. String.Split
Ich habe gerade die Scanner-Klasse von Java kennengelernt und frage mich jetzt, wie sie mit dem StringTokenizer und String.Split verglichen wird. Ich weiß, dass StringTokenizer und String.Split nur für Strings funktionieren. Warum sollte ich den Scanner für einen String verwenden? Ist der Scanner nur als One-Stop-Shopping für die Aufteilung gedacht?

9
Warum gibt Double.NaN == Double.NaN false zurück?
Ich habe gerade OCPJP-Fragen studiert und diesen seltsamen Code gefunden: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Als ich den Code ausführte, bekam ich: false true Wie ist die Ausgabe, falsewenn wir zwei Dinge vergleichen, die gleich aussehen? Was heißt NaNdas
155 java  floating-point  nan  scjp  ocpjp 


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.