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.

5
Java verwendet viel mehr Speicher als die Heap-Größe (oder die korrekte Größe des Docker-Speichers)
Für meine Anwendung ist der vom Java-Prozess verwendete Speicher viel größer als die Heap-Größe. Das System, auf dem die Container ausgeführt werden, weist Speicherprobleme auf, da der Container viel mehr Speicher als die Heap-Größe benötigt. Die Heap-Größe ist auf 128 MB ( -Xmx128m -Xms128m) festgelegt, während der Container bis zu …
118 java  linux  docker  memory  jvm 

16
Wann macht System.gc () etwas?
Ich weiß, dass die Speicherbereinigung in Java automatisiert ist. Aber ich habe verstanden, dass, wenn Sie System.gc()Ihren Code aufrufen , die JVM möglicherweise entscheidet, an diesem Punkt eine Speicherbereinigung durchzuführen oder nicht. Wie funktioniert das genau? Auf welcher Basis / auf welchen Parametern entscheidet sich die JVM genau, einen GC …

3
Aufteilung der JUnit-Klassen in ein spezielles Testpaket?
Ich lerne die Konzepte der testgetriebenen Entwicklung durch Lesen der Craftsman-Artikel (klicken Sie auf Craftsman unter Nach Thema ), die in einer Antwort auf meine vorherige Frage "Beispielprojekt zum Erlernen von JUnit und zur richtigen Softwareentwicklung" empfohlen wurden . Ich liebe es so weit! Aber jetzt möchte ich mich hinsetzen …
118 java  unit-testing  junit 

18
Wie überprüfe ich "hasRole" in Java Code mit Spring Security?
Wie überprüfe ich die Berechtigung oder Berechtigung des Benutzers in Java Code? Zum Beispiel - Ich möchte die Schaltfläche für den Benutzer je nach Rolle ein- oder ausblenden. Es gibt Anmerkungen wie: @PreAuthorize("hasRole('ROLE_USER')") Wie mache ich es in Java-Code? Etwas wie : if(somethingHere.hasRole("ROLE_MANAGER")) { layout.addComponent(new Button("Edit users")); }

19
Null-Check-Kette vs. NullPointerException abfangen
Ein Webdienst gibt ein riesiges XML zurück und ich muss auf tief verschachtelte Felder davon zugreifen. Beispielsweise: return wsObject.getFoo().getBar().getBaz().getInt() Das Problem ist , dass getFoo(), getBar(), getBaz()können alle zurück null. Wenn ich jedoch nullin allen Fällen nachschaue, wird der Code sehr ausführlich und schwer zu lesen. Außerdem kann es sein, …


6
Unterschiede zwischen "java -cp" und "java -jar"?
Was ist der Unterschied zwischen dem Ausführen einer Java-Anwendung mit java -cp CLASSPATHund java -jar JAR_FILE_PATH? Wird einer von ihnen dem anderen vorgezogen, um eine Java-Anwendung auszuführen? Ich meine, welche dieser Möglichkeiten ist für JVM teurer (je nach Nutzung der Maschinenressourcen)? Welches führt dazu, dass JVM beim Ausführen der Anwendung …
118 java  jar  jvm  classpath 


18
Wie setze ich die Basis-URL für die Ruhe im Frühlingsstiefel?
Ich versuche, mvc zu mischen und mich in einem einzigen Spring-Boot-Projekt auszuruhen. Ich möchte den Basispfad für alle Rest-Controller (z. B. example.com/api) an einem einzigen Ort festlegen (ich möchte nicht jeden Controller mit Anmerkungen versehen @RequestMapping('api/products') stattdessen nur@RequestMapping('/products') . Mvc-Controller sollten über example.com/whatever zugänglich sein Ist es möglich? (Ich benutze …

2
@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (this)
Während ich einen neuen jUnit4-Test schreibe, frage ich mich, ob ich @RunWith (MockitoJUnitRunner.class) oder MockitoAnnotations.initMocks (this) verwenden soll . Ich habe einen neuen Test erstellt und der Assistent hat automatisch einen Test mit dem Runner generiert. Javadocs für MockitoJUnitRunner geben Folgendes an: Dieser Runner ist mit JUnit 4.4 und höher …
118 java  junit4  mockito 

11
Das Konvertieren von Long to Date in Java gibt 1970 zurück
Ich habe eine Liste mit langen Werten (zum Beispiel: 1220227200, 1220832000, 1221436800 ...), die ich vom Webdienst heruntergeladen habe. Ich muss es in Daten umwandeln. Leider so zum Beispiel: Date d = new Date(1220227200); gibt den 1. Januar 1970 zurück. Kennt jemand einen anderen Weg, um es richtig zu konvertieren?
118 java  date  long-integer 

7
Wie kann ich mit Kafka (über 15 MB) große Nachrichten senden?
Ich sende String-Nachrichten mit der Java Producer API an Kafka V. 0.8. Wenn die Nachrichtengröße ca. 15 MB beträgt, erhalte ich eine MessageSizeTooLargeException. Ich habe versucht, message.max.bytesauf 40 MB einzustellen , aber ich bekomme immer noch die Ausnahme. Kleine Nachrichten funktionierten ohne Probleme. (Die Ausnahme erscheint im Hersteller, ich habe …
118 java  apache-kafka 

3
Formatieren Sie ein Datum mit der neuen Datums- / Uhrzeit-API
Ich habe mit der neuen Datums- / Uhrzeit-API gespielt, aber als ich diese ausführte: public class Test { public static void main(String[] args){ String dateFormatted = LocalDate.now() .format(DateTimeFormatter .ofPattern("yyyy-MM-dd HH:mm:ss")); System.out.println(dateFormatted); } } Es wirft: Exception in thread "main" java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: HourOfDay at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at …



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.