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.

4
Was ist der Unterschied zwischen persist () und merge () in JPA und Hibernate?
Was ist der Unterschied zwischen persist () und merge () im Ruhezustand? persist() kann eine UPDATE & INSERT-Abfrage erstellen, z. SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); In diesem Fall wird die Abfrage wie folgt generiert: Hibernate: insert into A (NAME, ID) values …
119 java  hibernate  jpa  orm  entity 

5
Statische Felder in einer Nullreferenz in Java
staticMitglieder ( staticFelder oder staticMethoden) in Java sind eher ihrer jeweiligen Klasse als den Objekten dieser Klasse zugeordnet. Der folgende Code versucht, auf ein statisches Feld in einer nullReferenz zuzugreifen . public class Main { private static final int value = 10; public Main getNull() { return null; } public …
119 java  static 

5
Der erste Anruf simuliert schlägt fehl, der zweite Anruf ist erfolgreich
Ich möchte Mockito verwenden, um den (vereinfachten) Code unten zu testen. Ich weiß nicht, wie ich Mockito sagen soll, dass er beim ersten Mal scheitern und beim zweiten Mal erfolgreich sein soll. for(int i = 1; i < 3; i++) { String ret = myMock.doTheCall(); if("Success".equals(ret)) { log.write("success"); } else …
119 java  mockito 

4
JPA oder JDBC, wie unterscheiden sie sich?
Ich lerne Java EE und habe dafür die Eclipse mit Glassfish heruntergeladen. Ich habe einige Beispiele gesehen und auch die Oracle-Dokumente gelesen, um alles über Java EE 5 zu erfahren. Die Verbindung zu einer Datenbank war sehr einfach. Ich habe ein dynamisches Webprojekt geöffnet, eine Sitzungs-EJB erstellt, EntityManager verwendet und …
119 java  jpa  jdbc 


7
Verwenden von Enums beim Parsen von JSON mit GSON
Dies hängt mit einer früheren Frage zusammen, die ich hier zuvor gestellt habe JSON-Analyse mit Gson Ich versuche, denselben JSON zu analysieren, aber jetzt habe ich meine Klassen ein wenig geändert. { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } Meine Klasse sieht jetzt so aus: public class …
119 java  json  gson 

20
Java Regex E-Mail
Zunächst einmal weiß ich, dass die Verwendung von Regex für E-Mails nicht empfohlen wird, aber ich muss dies testen. Ich habe diesen regulären Ausdruck: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b In Java habe ich Folgendes getan: Pattern p = Pattern.compile("\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b"); Matcher m = p.matcher("foobar@gmail.com"); if (m.find()) System.out.println("Correct!"); Die Regex schlägt jedoch fehl, unabhängig davon, ob …
119 java  regex  email 


5
Analysieren des JSON-Arrays in java.util.List mit Gson
Ich habe einen JsonObjectNamen "mapping"mit folgendem Inhalt: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } Ich weiß, dass ich das Array bekommen kann "servers"mit: mapping.get("servers").getAsJsonArray() Und jetzt möchte ich das JsonArrayin eine java.util.List... Was ist der einfachste Weg, dies zu tun?
119 java  json  parsing  gson 

2
Was ist diese spring.jpa.open-in-view = true-Eigenschaft in Spring Boot?
Ich habe spring.jpa.open-in-view=truein der Spring Boot-Dokumentation eine Eigenschaft für die JPA-Konfiguration gesehen. Ist der trueStandardwert für diese Eigenschaft, wenn er überhaupt nicht angegeben ist?; Was macht das wirklich? Ich fand keine gute Erklärung dafür; Verwendet es Sie SessionFactoryanstelle von EntityManagerFactory? Wenn ja, wie kann ich festlegen, dass ich EntityManagerFactorystattdessen verwenden …

4
CompletableFuture | thenApply vs thenCompose
Ich kann den Unterschied zwischen thenApply() und nicht verstehen thenCompose(). Könnte jemand einen gültigen Anwendungsfall bereitstellen? Aus den Java-Dokumenten: thenApply(Function<? super T,? extends U> fn) Gibt eine neue zurück CompletionStage, die, wenn diese Stufe normal abgeschlossen ist, mit dem Ergebnis dieser Stufe als Argument für die angegebene Funktion ausgeführt wird. …


9
Wie serialisiere ich Joda DateTime mit dem Jackson JSON-Prozessor?
Wie bringe ich Jackson dazu, mein Joda DateTime-Objekt nach einem einfachen Muster (wie "TT-MM-JJJJ") zu serialisieren? Ich habe es versucht: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; Ich habe auch versucht: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); Vielen Dank!
118 java  json  jodatime  jackson 

17
Android: Wie kann man ein Bild auf die Bildschirmbreite strecken und dabei das Seitenverhältnis beibehalten?
Ich möchte ein Bild herunterladen (unbekannter Größe, aber immer ungefähr quadratisch) und es so anzeigen, dass es den Bildschirm horizontal ausfüllt und sich vertikal erstreckt, um das Seitenverhältnis des Bildes bei jeder Bildschirmgröße beizubehalten. Hier ist mein (nicht funktionierender) Code. Es streckt das Bild horizontal, aber nicht vertikal, so dass …
118 java  android  layout 

6
Was bedeutet Lambda mit 2 Pfeilen in Java 8?
Ich habe bereits mehrere Java 8-Tutorials gelesen. Im Moment bin ich auf folgendes Thema gestoßen: Unterstützt Java Currying? Hier sehe ich folgenden Code: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Ich verstehe, dass dieses Beispiel 2 Elemente summiert, aber ich kann die Konstruktion nicht verstehen: a …
118 java  lambda  java-8  currying 

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.