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.

8
Spring Boot @ResponseBody serialisiert die Entitäts-ID nicht
Habe ein seltsames Problem und kann nicht herausfinden, wie ich damit umgehen soll. Haben Sie einfache POJO: @Entity @Table(name = "persons") public class Person { @Id @GeneratedValue private Long id; @Column(name = "first_name") private String firstName; @Column(name = "middle_name") private String middleName; @Column(name = "last_name") private String lastName; @Column(name = …

4
wie man File.listFiles in alphabetischer Reihenfolge?
Ich habe folgenden Code: class ListPageXMLFiles implements FileFilter { @Override public boolean accept(File pathname) { DebugLog.i("ListPageXMLFiles", "pathname is " + pathname); String regex = ".*page_\\d{2}\\.xml"; if(pathname.getAbsolutePath().matches(regex)) { return true; } return false; } } public void loadPageTrees(String xml_dir_path) { ListPageXMLFiles filter_xml_files = new ListPageXMLFiles(); File XMLDirectory = new File(xml_dir_path); for(File …
95 java  java-io 

7
Kann ich Gruppen in Java Regex ersetzen?
Ich habe diesen Code und möchte wissen, ob ich nur Gruppen (nicht alle Muster) in Java Regex ersetzen kann. Code: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number …

6
Wie verwende ich ConcurrentLinkedQueue?
Wie verwende ich ein ConcurrentLinkedQueuein Java? Muss LinkedQueueich mir dabei Sorgen um die Parallelität in der Warteschlange machen? Oder muss ich nur zwei Methoden definieren (eine zum Abrufen von Elementen aus der Liste und eine zum Hinzufügen von Elementen zur Liste)? Hinweis: Natürlich müssen diese beiden Methoden synchronisiert werden. Richtig? …
95 java  concurrency 


3
Wie erhalte ich den Antworttext mit HttpURLConnection, wenn ein anderer Code als 2xx zurückgegeben wird?
Ich habe ein Problem beim Abrufen der Json-Antwort, falls der Server einen Fehler zurückgibt. Siehe Details unten. Wie ich die Anfrage durchführe Ich benutze java.net.HttpURLConnection. Ich richte die Anforderungseigenschaften ein und mache dann: conn = (HttpURLConnection) url.openConnection(); Danach, wenn die Anfrage erfolgreich ist, erhalte ich die Antwort Json: br = …


5
Debuggen Sie eine Java-Anwendung, ohne die JVM mit Debug-Argumenten zu starten
Normalerweise müssen Sie den JVM mit Argumenten wie den folgenden starten, um einen Debuger an eine laufende JVM anzuhängen: > java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n Was kann ich tun, wenn ich einen Prozess debuggen möchte, der nicht im Debug-Modus gestartet wurde? Diese Situation tritt auf, wenn ein Produktionssystem (dh ohne Debug-Argumente gestartet) …

9
Java JTable-Einstellung Spaltenbreite
Ich habe eine JTable, in der ich die Spaltengröße wie folgt einstelle: table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.getColumnModel().getColumn(0).setPreferredWidth(27); table.getColumnModel().getColumn(1).setPreferredWidth(120); table.getColumnModel().getColumn(2).setPreferredWidth(100); table.getColumnModel().getColumn(3).setPreferredWidth(90); table.getColumnModel().getColumn(4).setPreferredWidth(90); table.getColumnModel().getColumn(6).setPreferredWidth(120); table.getColumnModel().getColumn(7).setPreferredWidth(100); table.getColumnModel().getColumn(8).setPreferredWidth(95); table.getColumnModel().getColumn(9).setPreferredWidth(40); table.getColumnModel().getColumn(10).setPreferredWidth(400); Dies funktioniert gut, aber wenn die Tabelle maximiert ist, wird rechts von der letzten Spalte ein leerer Bereich angezeigt. Ist es möglich, die Größe der letzten Spalte …
95 java  swing  size  jtable 


4
So analysieren Sie eine JSON-Zeichenfolge mit Jackson in einem Array
Ich habe eine Stringmit folgendem Wert: [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] Und die folgende Klasse: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } Und ich möchte es zu a List<SomeClass>oder a …
95 java  json  jackson 

8
Verwenden der GZIP-Komprimierung mit Spring Boot / MVC / JavaConfig mit RESTful
Wir verwenden Spring Boot / MVC mit annotationsbasierter Java-Konfiguration für eine Reihe von RESTfulDiensten und möchten die HTTP GZIPStream-Komprimierung für einige API-Antworten selektiv aktivieren . Ich weiß, dass ich dies manuell in meinem Controller und einem Controller byte[] @ResponseBodyausführen kann. Wir würden uns jedoch lieber auf die SpringMVC-Infrastruktur (Filter / …

4
JSR-303 @ Ungültige Annotation funktioniert nicht für Liste untergeordneter Objekte
Meine Hauptklassen sind public class UserAddressesForm { @NotEmpty private String firstName; @NotEmpty private String lastName; private List<AddressForm> addresses; ... setters and getters public class AddressForm { @NotEmpty private String customName; @NotEmpty private String city; @NotEmpty private String streetAn; @NotEmpty private String streetHn; @NotEmpty private String addressCountry; @NotEmpty private String postCode; …
95 java  json  spring  spring-mvc  jsr 

2
PatternSyntaxException: Unzulässige Wiederholung bei Verwendung von Regex in Java
Ich weiß nicht viel Regex, aber ich muss einem einfachen Muster entsprechen. Folgendes sollte true zurückgeben: Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) wenn inputLine ist {"user_id" : 34} Ich erhalte jedoch diese Ausnahme: java.util.regex.PatternSyntaxException: Illegal repetition {"user_id" : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at …
95 java  regex  matcher 


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.