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.

7
Javax vs Java-Paket
Was ist der Grund für das Javax-Paket? Was geht in Java und was in Javax? Ich weiß, dass viele Enterprise-Pakete in Javax enthalten sind, aber auch Swing, die neue Datums- und Uhrzeit-API (JSR-310) und andere J2SE-Pakete.
385 java 



8
Was ist dieses Datumsformat? 2011-08-12T20: 17: 46.384Z
Ich habe folgendes Datum : 2011-08-12T20:17:46.384Z. Welches Format ist das? Ich versuche es mit Java 1.4 über zu analysieren DateFormat.getDateInstance().parse(dateStr)und ich bekomme java.text.ParseException: Nicht analysierbares Datum: "2011-08-12T20: 17: 46.384Z" Ich denke, ich sollte SimpleDateFormat zum Parsen verwenden, aber ich muss zuerst die Formatzeichenfolge kennen. Alles, was ich bisher dafür habe, …

6
Maven-Module + Erstellen eines einzelnen spezifischen Moduls
Ich habe ein Multi-Modul Maven Projekt mit einem übergeordneten Projekt Pund drei Teilmodulen A, Bund C. Beide Bund Csind Kriegsprojekte und beide hängen davon ab A. Ich kann geben mvn compilein Prichtig kompiliert alle der Untermodule und haben. Das Problem tritt auf, wenn ich Operationen für bestimmte Module ausführen möchte. …


13
So extrahieren Sie einen Teilstring mit Regex
Ich habe eine Zeichenfolge, die zwei einfache Anführungszeichen enthält, das 'Zeichen. Zwischen den einfachen Anführungszeichen stehen die Daten, die ich möchte. Wie kann ich einen regulären Ausdruck schreiben, um "die gewünschten Daten" aus dem folgenden Text zu extrahieren? mydata = "some string with 'the data i want' inside";

22
Gibt es eine präzise Möglichkeit, einen Stream mit Indizes in Java 8 zu durchlaufen?
Gibt es eine übersichtliche Möglichkeit, einen Stream zu durchlaufen, während Sie Zugriff auf den Index im Stream haben? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList = zip(indices, stream(names), SimpleEntry::new) .filter(e -> e.getValue().length() <= e.getKey()) .map(Entry::getValue) .collect(toList()); Das scheint ziemlich enttäuschend im Vergleich …
382 java  java-8  java-stream 

25
Löschen Sie Verzeichnisse rekursiv in Java
Gibt es eine Möglichkeit, ganze Verzeichnisse in Java rekursiv zu löschen? Im Normalfall ist es möglich, ein leeres Verzeichnis zu löschen. Wenn es jedoch darum geht, ganze Verzeichnisse mit Inhalten zu löschen, ist dies nicht mehr so ​​einfach. Wie löscht man ganze Verzeichnisse mit Inhalten in Java?


12
Warum sollte ich das Schlüsselwort "final" für einen Methodenparameter in Java verwenden?
Ich kann nicht verstehen, wo das finalSchlüsselwort wirklich praktisch ist, wenn es für Methodenparameter verwendet wird. Wenn wir die Verwendung anonymer Klassen, Lesbarkeit und Absichtserklärung ausschließen, erscheint es mir fast wertlos. Die Durchsetzung, dass einige Daten konstant bleiben, ist nicht so stark, wie es scheint. Wenn der Parameter ein Grundelement …

7
Die Methode hat dieselbe Löschung wie eine andere Methode
Warum ist es nicht legal, die folgenden zwei Methoden in derselben Klasse zu haben? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} } Ich bekomme die compilation error Die Methode add (Set) hat dieselbe Löschaddition (Set) wie eine andere Methode im Typ Test. Während ich es umgehen kann, habe ich …
381 java  generics 

22
Vermeiden Sie (dies) in Java synchronisiert?
Immer wenn auf SO eine Frage zur Java-Synchronisation auftaucht, möchten einige Leute darauf hinweisen, dass synchronized(this)dies vermieden werden sollte. Stattdessen sei eine Sperre einer privaten Referenz vorzuziehen. Einige der angegebenen Gründe sind: Ein böser Code kann Ihr Schloss stehlen (sehr beliebt, hat auch eine "versehentliche" Variante) Alle synchronisierten Methoden innerhalb …

25
Wie kann ich mit ExecutorService warten, bis alle Threads abgeschlossen sind?
Ich muss eine bestimmte Anzahl von Aufgaben 4 gleichzeitig ausführen, ungefähr so: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Wie kann ich benachrichtigt werden, wenn alle abgeschlossen sind? Im Moment kann ich mir nichts Besseres vorstellen, als einen globalen Aufgabenzähler zu setzen und ihn …

11
@Resource vs @Autowired
Welche Annotation, @Resource ( jsr250 ) oder @Autowired (Spring-spezifisch), sollte ich in DI verwenden? Ich habe erfolgreich eingesetzt , sowohl in der Vergangenheit, @Resource(name="blah")und@Autowired @Qualifier("blah") Mein Instinkt ist es, bei dem @ResourceTag zu bleiben, da es von den jsr-Leuten ratifiziert wurde. Hat jemand starke Gedanken dazu?

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.