Articles of Java

Java: Warum muss ich eine primitive lokale Variable initialisieren?

public class Foo { public static void main(String[] args) { float f; System.out.println(f); } } Die print-statement verursacht den folgenden Kompilierungserrors Die lokale Variable f wurde möglicherweise nicht initialisiert Wenn Primitive in Java bereits einen Standardwert haben (float = 0.0f) , warum muss ich einen definieren? Bearbeiten: Also, das funktioniert public class Foo { float […]

Wo sind generische Typen in Java-classndateien gespeichert?

Ich bin mir bewusst, dass generische Typen aus Java-Code gelöscht werden, wenn es kompiliert wird. Welche Informationen (Attribute?) Verwenden 1.5+ JVMs zur Implementierung von getGenericType usw.?

Wo finde ich den Quellcode für die Square-Root-function von Java?

Ich weiß, dass Math.sqrt StrictMath.sqrt (double a) aufruft. Ich wollte den tatsächlichen Code sehen, mit dem er berechnet wurde.

Probleme beim Abspielen von wav in Java

Ich versuche ein zu spielen PCM_UNSIGNED 11025.0 Hz, 8 bit, mono, 1 bytes/frame Datei wie hier (1) und hier (2) beschrieben . Der erste Ansatz funktioniert, aber ich will mich nicht auf die sun.* . Die zweite führt dazu, dass nur einige der Hauptrahmen gespielt werden, was eher wie ein Klick klingt. Kann nicht ein […]

Ruft den inneren XML-Code eines Knotens als String in Java DOM ab

Ich habe einen XML org.w3c.dom.Node, der folgendermaßen aussieht: foo bar Wie bekomme ich den foo bar Part als String?

JPA Query.getResultList () – in generischer Weise verwenden

Ich erstelle eine komplexe Abfrage mit mehreren Tabellen und muss das Ergebnis auflisten. Normalerweise verwende ich den EntityManager und ordnet das Ergebnis der JPA-Repräsentation zu: UserEntity user = em.find(UserEntity.class, “5”); Dann kann ich auf alle Werte zugreifen, wie die UserEntity class es definiert. Aber wie kann ich auf die Feldwerte zugreifen, die von einer nativen […]

Konstruktorsynchronisation in Java

Jemand hat mir irgendwo gesagt, dass Java–Konstruktoren synchronisiert sind, so dass während der Konstruktion nicht gleichzeitig darauf zugegriffen werden kann. Ich habe mich gefragt: wenn ich einen Konstruktor habe, der das Objekt in einer Map speichert und ein anderer Thread es vor der Konstruktion abruft ist fertig, wird dieser Thread blockiert, bis der Konstruktor fertig […]

Passwortverifizierung mit PBKDF2 in Java

Ich mache Passwort-basierte Dateiverschlüsselung in Java; Ich benutze AES als zugrunde liegenden Verschlüsselungsalgorithmus und PBKDF2WithHmacSHA1 , um einen Schlüssel aus einer Salz- und Passwort-Kombination mit dem folgenden Code abzuleiten (den ich von einem anderen großzügigen Poster auf dieser Seite erhalten habe). SecretKeyFactory f = SecretKeyFactory.getInstance(“PBKDF2WithHmacSHA1”); KeySpec ks = new PBEKeySpec(password,salt,1024,128); SecretKey s = f.generateSecret(ks); Key […]

Wie ruft man eine Oracle-function von Hibernate mit einem Rückgabeparameter auf?

Meine Frage ähnelt sehr dem Erhalten des Rückgabewerts einer PL / SQL-function über Hibernate Ich habe eine function, die intern einige Änderungen vornimmt und einen Wert zurückgibt. Die ursprüngliche Idee war, so etwas zu tun: protected Integer checkXXX(Long id, Long transId) throws Exception { final String sql = “SELECT MYSCHEMA.MYFUNC(” + id + “, ” […]

wie man einen zusammengesetzten Primärschlüssel erstellt (Java-Persistenz-Annotation)

Wie man es so macht, dass die Tabelle user_roles die zwei Spalten (userID, roleID) als einen zusammengesetzten Primärschlüssel definiert. sollte einfach sein, kann mich einfach nicht erinnern / finden. In user : @ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = “user_roles”) public List getRoles() { return roles; } @Id @GeneratedValue(strategy = GenerationType.AUTO) public Integer getUserID() { return userID; […]