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.


11
Java - String in gültiges URI-Objekt konvertieren
Ich versuche ein java.net.URIObjekt von einem zu bekommen String. Die Zeichenfolge enthält einige Zeichen, die durch ihre prozentualen Escape-Sequenzen ersetzt werden müssen. Aber wenn ich URLEncoder verwende, um den String mit UTF-8-Codierung zu codieren, werden sogar die / durch ihre Escape-Sequenzen ersetzt. Wie kann ich eine gültige codierte URL von …
73 java  android  encoding  utf-8 


11
Konvertieren Sie 4 Bytes in int
Ich lese eine Binärdatei wie folgt: InputStream in = new FileInputStream( file ); byte[] buffer = new byte[1024]; while( ( in.read(buffer ) > -1 ) { int a = // ??? } Was ich tun möchte, um bis zu 4 Bytes zu lesen und daraus einen int-Wert zu erstellen, aber …

4
Importe automatisch organisieren
Wenn ich Eclipse verwende, tippe ich mehrmals Strg + Umschalt + O, um Importe zu organisieren (normalerweise Importe, die nicht mehr benötigt werden und Warnungen generieren). Gibt es eine Möglichkeit, Eclipse dazu zu bringen, meine Importe von Zeit zu Zeit oder zumindest jedes Mal, wenn ich eine Datei speichere, zu …
73 java  eclipse 

8
Lists.newArrayList vs new ArrayList
Was ist die beste Konstruktion zum Erstellen eines ListStrings? Ist es Lists.newArrayList()(von Guave) oder new ArrayList()? ist es nur eine persönliche Präferenz? oder ist es nur Typ generische Typinferenz? oder gibt es einen theoretischen oder praktischen Wert bei der Verwendung von Lists.newArrayList ()?
73 java  generics  guava 


2
Ersetzen der Anmerkungskonfiguration für mvc: resources - Spring
Ich versuche, mein Spring-MVC-Projekt zu aktualisieren, um die neuen Anmerkungen zu verwenden und meine XML-Datei zu entfernen. Zuvor habe ich meine statischen Ressourcen in meine web.xmlmit der Zeile geladen: <mvc:resources mapping="/resources/**" location="/resources/" /> Jetzt verwende ich die WebApplicationInitializerKlasse und die @EnableWebMvcAnnotation, um meinen Dienst ohne XML-Dateien zu starten, kann aber …

5
ORDER BY mit der Criteria API
Wenn ich eine HQL-Abfrage schreibe Query q = session.createQuery("SELECT cat from Cat as cat ORDER BY cat.mother.kind.value"); return q.list(); Alles ist gut. Wenn ich jedoch ein Kriterium schreibe Criteria c = session.createCriteria(Cat.class); c.addOrder(Order.asc("mother.kind.value")); return c.list(); Ich bekomme eine Ausnahme org.hibernate.QueryException: could not resolve property: kind.value of: my.sample.data.entities.Cat Wenn ich Kriterien …


3
Spring RedirectAttributes: addAttribute () vs addFlashAttribute ()
Nach meinem bisherigen Verständnis können wir bei unserer Controller-Anforderungszuordnungsmethode den Parameter RedirectAttributes angeben und ihn mit Attributen füllen, wenn die Anforderung umgeleitet wird. Beispiel : @RequestMapping(value="/hello", method=GET) public String hello(RedirectAttributes redirAttr) { // should I use redirAttr.addAttribute() or redirAttr.addFlashAttribute() here ? // ... return "redirect:/somewhere"; } Die Umleitungsattribute sind dann …

9
Listen Sie <Future> bis Future <List> auf
Ich versuche zu konvertieren List&lt;CompletableFuture&lt;X&gt;&gt;zu CompletableFuture&lt;List&lt;T&gt;&gt;. Dies ist sehr nützlich, wenn Sie viele asynchrone Aufgaben haben und Ergebnisse von allen erhalten möchten. Wenn einer von ihnen fehlschlägt, schlägt die endgültige Zukunft fehl. So habe ich implementiert: public static &lt;T&gt; CompletableFuture&lt;List&lt;T&gt;&gt; sequence2(List&lt;CompletableFuture&lt;T&gt;&gt; com, ExecutorService exec) { if(com.isEmpty()){ throw new IllegalArgumentException(); } …




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.