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.

9
Warum erweitert Java Map die Sammlung nicht?
Ich war überrascht, dass Map<?,?>das kein ist Collection<?>. Ich dachte, es wäre sehr sinnvoll, wenn es als solches deklariert würde: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Immerhin ist a Map<K,V>eine Sammlung von Map.Entry<K,V>, nicht wahr? Gibt es einen guten Grund, warum es nicht als solches implementiert wird? Vielen Dank an Cletus …
146 java  oop  collections 

28
Wie berechne ich das Alter einer Person in Java?
Ich möchte ein Alter in Jahren als int in einer Java-Methode zurückgeben. Was ich jetzt habe, ist das Folgende, wo getBirthDate () ein Datumsobjekt zurückgibt (mit dem Geburtsdatum ;-)): public int getAge() { long ageInMillis = new Date().getTime() - getBirthDate().getTime(); Date age = new Date(ageInMillis); return age.getYear(); } Aber da …
146 java  date  calendar 

4
Wie poste ich Formulardaten mit Spring RestTemplate?
Ich möchte das folgende (funktionierende) Curl-Snippet in einen RestTemplate-Aufruf konvertieren: curl -i -X POST -d "email=first.last@example.com" https://app.example.com/hr/email Wie übergebe ich den E-Mail-Parameter korrekt? Der folgende Code führt zu einer Antwort 404 Not Found: String url = "https://app.example.com/hr/email"; Map<String, String> params = new HashMap<String, String>(); params.put("email", "first.last@example.com"); RestTemplate restTemplate = new …

10
Können Sie einen Stream in zwei Streams aufteilen?
Ich habe einen Datensatz, der durch einen Java 8-Stream dargestellt wird: Stream<T> stream = ...; Ich kann sehen, wie man es filtert, um eine zufällige Teilmenge zu erhalten - zum Beispiel Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x) -> (coin.nextInt() == 0)); Ich …
146 java  java-8  java-stream 

8
Was ist Benutzername und Passwort beim Starten von Spring Boot mit Tomcat?
Wenn ich meine Spring-Anwendung über Spring Boot und Zugriff bereitstelle, muss localhost:8080ich mich authentifizieren. Wie lautet jedoch der Benutzername und das Kennwort oder wie kann ich sie festlegen? Ich habe versucht, dies zu meiner tomcat-usersDatei hinzuzufügen, aber es hat nicht funktioniert: <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> Dies ist der …


7
So rufen Sie FetchType.LAZY-Zuordnungen mit JPA und Hibernate in einem Spring Controller ab
Ich habe eine Personenklasse: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } Mit einer Viele-zu-Viele-Beziehung ist das faul. In meinem Controller habe ich @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person …

8
Wie verwende ich MDC mit Thread-Pools?
In unserer Software verwenden wir MDC ausgiebig, um beispielsweise Sitzungs-IDs und Benutzernamen für Webanfragen zu verfolgen. Dies funktioniert gut, wenn Sie im ursprünglichen Thread ausgeführt werden. Es gibt jedoch viele Dinge, die im Hintergrund verarbeitet werden müssen. Dafür verwenden wir die Klassen java.concurrent.ThreadPoolExecutorund java.util.Timerzusammen mit einigen selbst gerollten asynchronen Ausführungsdiensten. …
146 java  logging  slf4j  logback  mdc 

7
Was sind Runtime.getRuntime (). TotalMemory () und freeMemory ()?
Ich habe mich gefragt, was die genaue Bedeutung von Runtime.getRuntime (). TotalMemory () , Runtime.getRuntime (). FreeMemory () und Runtime.getRuntime (). MaxMemory () ist. Mein Verständnis ist, Runtime.getRuntime().totalMemory()gibt den gesamten Speicher zurück, den mein Prozess verwendet. Ist das korrekt? Wie wäre es mit freeMemory()und maxMemory()?
146 java 



6
JComboBox Auswahl Listener ändern?
Ich versuche, ein Ereignis zum Feuern zu bringen, wenn eine Auswahl aus a getroffen wird JComboBox. Das Problem, das ich habe, ist, dass es keine offensichtliche addSelectionListener()Methode gibt. Ich habe versucht zu verwenden actionPerformed(), aber es wird nie ausgelöst. Ohne das Modell für das zu überschreiben JComboBox, habe ich keine …




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.