Articles of Java

Jackson enum Serialisierung und DeSerializer

Ich benutze JAVA 1.6 und Jackson 1.9.9 Ich habe ein Enum public enum Event { FORGOT_PASSWORD(“forgot password”); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } Ich habe einen @ JsonValue hinzugefügt, dies scheint die Aufgabe zu erfüllen, in der das Objekt […]

Eigenschaftendatei in JAR laden?

Ich habe Probleme, wenn eines der Jars, von denen meine Web-App abhängt, versucht, eine Eigenschaftendatei aus dem Jar zu laden. Hier ist der Code im Glas. static { Properties props = new Properties(); try { props.load(ClassLoader.getSystemResourceAsStream(“someProps.properties”)); } catch (IOException e) { e.printStackTrace(); } someProperty = props.getProperty(“someKey”); } Die Eigenschaftendatei befindet sich in meinem Verzeichnis “src […]

Warum sind Datenübertragungsobjekte (DTOs) ein Anti-Pattern?

Ich habe kürzlich gehört, dass Datenübertragungsobjekte (DTOs) ein Anti-Pattern sind . Warum? Was sind die Alternativen?

Welche Android Datenspeichertechnik verwenden?

Die Android-Dokumentation hat die folgenden Optionen, erklärt aber nicht, für welche Umstände die jeweils beste ist. Was sind die Vor- und Nachteile der einzelnen Methoden? zB Unter welchen Bedingungen wäre SQL besser als Shared Preferences? Gemeinsame Einstellungen Interne Speicher Externer Speicher SQLite-databaseen Netzwerkverbindung

String-Zeichen nach Index abrufen – Java

Ich weiß, wie man den Index eines bestimmten Zeichens oder einer Zahl in einer Zeichenkette berechnet, aber gibt es irgendeine vordefinierte Methode, die ich verwenden kann, um mir den Charakter an der n-ten Position zu geben? Wenn ich in der Zeichenkette “foo” nach dem Zeichen mit dem Index 0 gefragt habe, würde “f” zurückgegeben. Hinweis: […]

Wie verwende ich Java, um aus einer Datei zu lesen, in die gerade geschrieben wird?

Ich habe eine Anwendung, die Informationen in Datei schreibt. Diese Information wird nach der Ausführung verwendet, um Bestanden / Fehler / Richtigkeit der Anwendung zu bestimmen. Ich würde gerne in der Lage sein, die Datei während des Schreibens zu lesen, so dass ich diese Pass / Fehler / Korrektheitsprüfungen in Echtzeit durchführen kann. Ich nehme […]

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 DateFormat.getDateInstance().parse(dateStr) und ich bekomme java.text.ParseException: Ungültiges 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 dafür habe, ist yyyy-MM-dd , weil ich nicht weiß, was […]

Wie erstellt man heute ein Java Date-Objekt von Mitternacht und morgen Mitternacht?

In meinem Code muss ich all meine Sachen finden, die heute passiert sind. Also muss ich mit den Daten von heute um 00:00 Uhr (Mitternacht heute früh) bis 12:00 Uhr (Mitternacht heute Nacht) vergleichen. Ich kenne … Date today = new Date(); … bringt mich sofort. Und … Date beginning = new Date(0); … bringt […]

Wie wähle ich einen Gegenstand nach seiner Wahrscheinlichkeit?

Ich habe eine Liste von Gegenständen. Jedes dieser Elemente hat seine eigene Wahrscheinlichkeit. Kann jemand einen Algorithmus vorschlagen, um ein Item basierend auf seiner Wahrscheinlichkeit auszuwählen?

Wie erhält man den JNI-Schnittstellenzeiger (JNIEnv *) für asynchrone Aufrufe?

Ich habe gelernt, dass der JNI-Schnittstellenzeiger (JNIEnv *) nur im aktuellen Thread gültig ist. Angenommen, ich habe einen neuen Thread in einer nativen Methode gestartet. Wie kann es Ereignisse asynchron an eine Java-Methode senden? Da dieser neue Thread keine Referenz von (JNIEnv *) haben kann. Speichern einer globalen Variable für (JNIEnv *) wird offenbar nicht […]