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.


8
Lesen Sie den Fehlerantworttext in Java
In Java löst dieser Code eine Ausnahme aus, wenn das HTTP-Ergebnis im Bereich 404 liegt: URL url = new URL("http://stackoverflow.com/asdf404notfound"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.getInputStream(); // throws! In meinem Fall weiß ich zufällig, dass der Inhalt 404 ist, aber ich möchte trotzdem den Text der Antwort lesen. (In meinem …

8
Wie funktioniert der FetchMode in Spring Data JPA?
Ich habe eine Beziehung zwischen drei Modellobjekten in meinem Projekt (Modell- und Repository-Snippets am Ende des Beitrags. Wenn ich anrufe PlaceRepository.findById, werden drei ausgewählte Abfragen ausgelöst: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c …

6
Verwandeln Sie Java Future in eine CompletableFuture
Java 8 führt CompletableFutureeine neue Implementierung von Future ein, die zusammensetzbar ist (einschließlich einer Reihe von thenXxx-Methoden). Ich möchte dies ausschließlich verwenden, aber viele der Bibliotheken, die ich verwenden möchte, geben nur nicht zusammensetzbare FutureInstanzen zurück. Gibt es eine Möglichkeit, zurückgegebene FutureInstanzen in a zusammenzufassen, CompleteableFuturedamit ich sie zusammenstellen kann?
91 java  java-8  future 


2
So führen Sie Gradle über die Befehlszeile auf Mac Bash aus
Ich habe eine sehr einfache Frage. Ich bin brandneu auf dem Mac und versuche, mein Java-Projekt auf meinen neuen Mac zu übertragen. Das Projekt enthält eine Gradlew-Datei, von der ich dachte, ich könnte sie über die Befehlszeile ausführen, um sie auf jedem Computer zu erstellen und auszuführen. Wenn ich gradlew …
91 java  macos  bash  gradle 

11
Argumente der Java-Methode als endgültig festlegen
Welchen Unterschied finalmacht das zwischen dem Code unten. Gibt es einen Vorteil zu erklären , die Argumente als final. public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){ return .... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }

10
All-inclusive-Zeichensatz zur Vermeidung von "java.nio.charset.MalformedInputException: Eingabelänge = 1"?
Ich erstelle ein einfaches Wordcount-Programm in Java, das die textbasierten Dateien eines Verzeichnisses liest. Ich erhalte jedoch immer wieder den Fehler: java.nio.charset.MalformedInputException: Input length = 1 aus dieser Codezeile: BufferedReader reader = Files.newBufferedReader(file,Charset.forName("UTF-8")); Ich weiß, dass ich das wahrscheinlich bekomme, weil ich ein verwendet habe Charset, das einige der Zeichen …

3
Warum verursacht eine fehlende Annotation zur Laufzeit keine ClassNotFoundException?
Betrachten Sie den folgenden Code: A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } Das Kompilieren und Ausführen funktioniert wie erwartet: $ javac *.java $ java -cp . C [@A()] Aber dann bedenken Sie Folgendes: …
91 java  annotations 


5
org.postgresql.util.PSQLException: FATAL: Entschuldigung, bereits zu viele Clients
Ich versuche, eine Verbindung zu einer Postgresql-Datenbank herzustellen. Es wird der folgende Fehler angezeigt: Fehler: org.postgresql.util.PSQLException: FATAL: Entschuldigung, bereits zu viele Clients Was bedeutet der Fehler und wie behebe ich ihn? Meine server.propertiesDatei lautet wie folgt: serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack ServerName=127.0.0.1 User=postgres Password=admin MaxConnections=90 InitialConnections=80 PoolSize=100 MaxPoolSize=100 KeepAliveTime=100 …
91 java  sql  postgresql  jdbc 

13
Lesen von JSON-Dateien in Java mit einer einfachen JSON-Bibliothek
Ich möchte diese JSONDatei mit Java unter Verwendung der einfachen Bibliothek von json lesen . Meine JSONDatei sieht folgendermaßen aus: [ { "name":"John", "city":"Berlin", "cars":[ "audi", "bmw" ], "job":"Teacher" }, { "name":"Mark", "city":"Oslo", "cars":[ "VW", "Toyata" ], "job":"Doctor" } ] Dies ist der Java-Code, den ich geschrieben habe, um diese …

6
Wie generiere ich einen QR-Code für eine Android-Anwendung? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Ich muss einen QR-Code in meiner Android-Anwendung erstellen, und …
91 java  android  qr-code 

6
Verwenden von Streams zum Sammeln in TreeSet mit einem benutzerdefinierten Komparator
Bei der Arbeit in Java 8 habe ich Folgendes TreeSetdefiniert: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport ist eine ziemlich einfache Klasse, die wie folgt definiert ist: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position position) …


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.