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
IN-Klausel in HQL oder Java Persistence Query Language
Ich habe die folgende parametrisierte JPA- oder Hibernate-Abfrage: SELECT entity FROM Entity entity WHERE name IN (?) Ich möchte den Parameter als ArrayList <String> übergeben. Ist dies möglich? Der Ruhezustand sagt mir, dass java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String Ist das überhaupt möglich? ANTWORTEN : Sammlungen als Parameter funktionieren …
78 java  hibernate  jpa  hql  jpql 

6
Analysieren Sie jedes Datum in Java
Ich weiß, dass diese Frage ziemlich oft gestellt wird, und offensichtlich können Sie kein beliebiges Datum analysieren. Ich finde jedoch, dass die Python-Dateutil-Bibliothek in der Lage ist, jedes Datum zu analysieren, das ich darauf wirfe, während es absolut keinen Aufwand erfordert, eine Datumsformatzeichenfolge herauszufinden. Joda-Zeit wird immer als großartiger Java-Datums-Parser …
78 java  date 

6
[L-Array-Notation - woher kommt sie?
Ich habe oft Nachrichten gesehen, die [Ldann einen Typ verwenden, um ein Array zu bezeichnen, zum Beispiel: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String; (Das obige ist ein willkürliches Beispiel, das ich gerade herausgezogen habe.) Ich weiß, dass dies ein Array bedeutet, aber woher kommt die Syntax? Warum der Anfang, [aber …
78 java  arrays 






2
Warum verhält sich \ R in regulären Ausdrücken zwischen Java 8 und Java 9 anders?
Der folgende Code wird sowohl in Java 8 als auch in Java kompiliert, verhält sich jedoch unterschiedlich. class Simple { static String sample = "\nEn un lugar\r\nde la Mancha\nde cuyo nombre\r\nno quiero acordarme"; public static void main(String args[]){ String[] chunks = sample.split("\\R\\R"); for (String chunk: chunks) { System.out.println("Chunk : "+chunk); …
78 java  regex  unicode  java-8  java-9 

3
Gibt es eine Möglichkeit, Lambdas zu vergleichen?
Angenommen, ich habe eine Liste von Objekten, die mit Lambda-Ausdrücken (Abschlüssen) definiert wurden. Gibt es eine Möglichkeit, sie zu inspizieren, damit sie verglichen werden können? Der Code, der mich am meisten interessiert, ist List<Strategy> strategies = getStrategies(); Strategy a = (Strategy) this::a; if (strategies.contains(a)) { // ... Der vollständige Code …
78 java  lambda  java-8 

13
Ist Stoppuhr-Benchmarking akzeptabel?
Verwendet jemand jemals Stoppuhr-Benchmarking oder sollte immer ein Leistungstool verwendet werden? Gibt es gute kostenlose Tools für Java? Welche Tools verwenden Sie? Um meine Bedenken auszuräumen, kann das Stoppuhr-Benchmarking aufgrund der Betriebssystemplanung fehlerhaft sein. Bei einem bestimmten Programmlauf plant das Betriebssystem möglicherweise einen anderen Prozess (oder mehrere) in der Mitte …

3
Wo finde ich Unit-Tests für reguläre Ausdrücke in mehreren Sprachen?
Ich baue einen Regex-Helfer unter http://www.debuggex.com . Für die Detailgenauigkeit, die ich anzeigen möchte, muss ich meinen eigenen Parser und Matcher schreiben. Um sicherzustellen, dass mein Parser und Matcher korrekt funktionieren, habe ich meine eigenen Komponententests für die Javascript-Variante von Regexes geschrieben, aber diese decken nur Randfälle ab, die mir …
78 java  php  javascript  .net  regex 

10
Wann sollte ich einen CompletionService über einen ExecutorService verwenden?
Ich habe gerade CompletionService in diesem Blog-Beitrag gefunden . Dies zeigt jedoch nicht wirklich die Vorteile von CompletionService gegenüber einem Standard-ExecutorService. Der gleiche Code kann mit beiden geschrieben werden. Wann ist ein CompletionService nützlich? Können Sie ein kurzes Codebeispiel geben, um es kristallklar zu machen? Dieses Codebeispiel zeigt beispielsweise nur, …

10
Angegebene VM-Installation nicht gefunden: Typ Standard-VM, Name jre7
Angegebene VM-Installation nicht gefunden: Typ Standard-VM, Name jre7 Haben Sie dieses Problem jemals in Eclipse beim Erstellen einer Ant-Datei festgestellt? Dann ist dieser Artikel für Sie. Das Löschen und Neuerstellen des Arbeitsbereichs ist nicht die Lösung. Es gibt eine einfache Lösung, um dieses Problem zu beheben, ohne den Arbeitsbereich neu …
78 java  eclipse  ant 

2
Ist es möglich, dass Ant den Klassenpfad für ein bestimmtes Ziel druckt? Wenn das so ist, wie?
Ich versuche, ein Ziel zum Erstellen zu bringen, dessen Element eine ziemlich lange Liste <pathelement location="${xxx}"/>und <path refid="foo.class.path"/>Elemente enthält <path id="bar.class.path">(in der Datei build.xml). Ich erhalte immer wieder die Fehlermeldung "Paket com.somecompany.somepackage existiert nicht", und es fällt mir schwer, diese Pakete zu verfolgen und sicherzustellen, dass ich sie aus unserem …
78 java  ant  classpath  target 

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.