Articles of Java

Wie wirken sich unterschiedliche Aufbewahrungsrichtlinien auf meine Anmerkungen aus?

Kann jemand die praktischen Unterschiede zwischen den java.lang.annotation.RetentionPolicy Konstanten SOURCE , CLASS und RUNTIME klar erklären? Ich bin mir auch nicht ganz sicher, was der Ausdruck “Annotation behalten” bedeutet.

Java – Konvertiere String in ein gültiges URI-Objekt

Ich versuche, ein java.net.URI Objekt von einem String . Die Zeichenfolge enthält einige Zeichen, die durch ihre prozentualen Escape-Sequenzen ersetzt werden müssen. Aber wenn ich URLEncoder verwende, um die Zeichenfolge mit UTF-8-Codierung zu codieren, werden sogar die / mit ihren Escape-Sequenzen ersetzt. Wie kann ich eine gültige codierte URL von einem String-Objekt erhalten? http://www.google.com?q=a b […]

Konvertieren von Ganzzahlen in Zahlenfelder

Ich versuche, eine Ganzzahl in Array zu konvertieren, zum Beispiel 1234 zu int[] arr = {1,2,3,4}; Ich habe eine function geschrieben public static void convertInt2Array(int guess) { String temp = Integer.toString(guess); String temp2; int temp3; int [] newGuess = new int[temp.length()]; for(int i=0;i<=temp.length();i++) { if (i!=temp.length()) { temp2 = temp.substring(i, i+1); } else { temp2 […]

Java `final` Methode: Was verspricht es?

In einer Java-class kann eine Methode als final definiert werden, um zu markieren, dass diese Methode nicht überschrieben werden darf: public class Thingy { public Thingy() { … } public int operationA() {…} /** this method does @return That and is final. */ public final int getThat() { …} } Das ist klar, und es […]

Wie fügt Facebook auf dem App-Symbol in Android Badge-Nummern hinzu?

Ich weiß, dass es mehrere Qs gibt, die fragen, ob es möglich ist, Abzeichen zu einer Android-App hinzuzufügen, und alle enden mit einer NEIN-Antwort … Aber irgendwie scheint die neueste Facebook-Beta-Version für Android etwas zu tun, das zumindest wie ein Badge aussieht, auch wenn es technisch gesehen nicht genau das ist. In diesem Post sagt […]

Statisches und nicht statisches Verriegelungsobjekt im synchronisierten Block

Der Versuch, die Synchronisation zu visualisieren und zu verstehen. Was sind die Unterschiede zwischen der Verwendung eines statischen Sperrobjekts (Code A) und eines nicht statischen Sperrobjekts (Code B) für einen synchronisierten Block ? Wie unterscheidet es sich in praktischen Anwendungen? Was sind die Fallstricke, die der andere nicht haben würde? Was sind die Kriterien, um […]

Collections.sort mit mehreren Feldern

Ich habe eine Liste von “Report” -Objekten mit drei Feldern (All String type) – ReportKey StudentNumber School Ich habe eine Sort-Code geht wie- Collections.sort(reportList, new Comparator() { @Override public int compare(final Report record1, final Report record2) { return (record1.getReportKey() + record1.getStudentNumber() + record1.getSchool()) .compareTo(record2.getReportKey() + record2.getStudentNumber() + record2.getSchool()); } }); Aus irgendeinem Grund habe ich […]

So erhalten Sie den Pfad zum Ausführen des Java-Programms

Gibt es eine Möglichkeit, den Pfad der Hauptklasse des laufenden Java-Programms zu erhalten. Struktur ist D:/ |—Project |——bin |——src Ich möchte den Pfad als D:\Project\bin\ . Ich habe versucht System.getProperty(“java.class.path”); aber das Problem ist, wenn ich wie laufe java -classpath D:\Project\bin;D:\Project\src\ Main Output Getting : D:\Project\bin;D:\Project\src\ Want : D:\Project\bin Gibt es eine Möglichkeit, dies zu […]

UTF-8-Text wird verstümmelt, wenn das Formular als multipart / form-data gepostet wird

Ich lade eine Datei auf den Server hoch. Das HTML-Formular zum Hochladen von Dateien enthält 2 Felder: Dateiname – Ein HTML-Textfeld, in dem der Benutzer einen Namen in einer beliebigen Sprache angeben kann. Datei-Upload – Eine HTML-Datei, in der der Benutzer eine Datei zum Hochladen von der Festplatte angeben kann. Wenn das Formular gesendet wird, […]

Mach ein unveränderliches Java-Objekt

Mein Ziel ist es, ein Java-Objekt unveränderbar zu machen. Ich habe eine class Student . Ich habe es folgendermaßen codiert, um Unveränderlichkeit zu erreichen: public final class Student { private String name; private String age; public Student(String name, String age) { this.name = name; this.age = age; } public String getName() { return name; } […]