Articles of Java

Kann ich mein Windows-Desktop-Hintergrundprogramm programmatisch in Java / Groovy ändern?

Gibt es eine Möglichkeit, Java (oder Groovy) zu verwenden, um meinen Desktop-Hintergrund in Windows XP zu ändern? Ich habe ein Programm, das jeden Tag (oder wann immer) ein neues Bild erstellt und ich möchte einen Weg, meinen Desktop automatisch zu aktualisieren. Ich habe einige Fragen auf dieser Seite über C ++ oder .NET, aber ich […]

Konvertiere Base64 String in Bild

Ich versuche, Benutzerprofilbild mit dem jquery plugin crop.js zu beschneiden / resize, das Benutzerbild als base64 über Ajax an meinen Steuerpult als sendet $.ajax({ type: “post”, dataType: “json”, url: “${g.createLink(controller: ‘personalDetail’, action:’uploadUserImage’)}”, data: { avatar: canvas.toDataURL() } }); aber ich konnte dieses base64 nicht dekodieren ‘data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAgAEl…==’ string as Image, Kannst du mir helfen, wie ich […]

Fataler Fehler: Ungültiges Layout von java.lang.String bei Wert

Ich habe in Eclipse (in der Konsole) einen extrem annoying Fehler bekommen: Invalid layout of java.lang.String at value A fatal error has been detected by the Java Runtime Environment: Internal Error (javaClasses.cpp:129), pid=15238, tid=140306591237888 fatal error: Invalid layout of preloaded class JRE version: 7.0_07-b10 Java VM: Java HotSpot(TM) 64-Bit Server VM (23.3-b01 mixed mode linux-amd64 […]

Welche Swing-Komponentenmethoden sind Thread-sicher?

Laut dem Swing-Tutorial : Einige Swing-Komponentenmethoden sind in der API-Spezifikation als “threadsicher” gekennzeichnet. Diese können von jedem Thread aus sicher aufgerufen werden. Alle anderen Swing-Komponentenmethoden müssen vom Ereignisversandthread aus aufgerufen werden. Programme, die diese Regel ignorieren, funktionieren möglicherweise die meiste Zeit korrekt, unterliegen jedoch unvorhersehbaren Fehlern, die schwer zu reproduzieren sind. Aber was sind diese […]

Wie funktioniert die erweiterte for-statement für Arrays und wie erhält man einen Iterator für ein Array?

Gegeben das folgende Code-Snippet: int[] arr = {1, 2, 3}; for (int i : arr) System.out.println(i); Ich habe folgende Fragen: Wie funktioniert das oben für jede Schleife? Wie bekomme ich einen Iterator für ein Array in Java? Wird das Array in eine Liste konvertiert, um den Iterator zu erhalten?

Lombok arbeitet nicht mit AspectJ?

Ich habe gerade dieses Problem über SO veröffentlicht, dass Lombok meine Getter / Setter nicht erzeugt. Es stellt sich heraus, dass es mit AspectJ in Konflikt steht. Wenn ich AspectJ deaktiviere, werden die Getter / Setter entsprechend erzeugt. Meine Vermutung ist, dass der AJC-Compiler Lombok nicht erkennen kann. Schließen sich Lombok und AspectJ gegenseitig aus? […]

beste Möglichkeit, eine zufällige Teilmenge aus einer Sammlung auszuwählen?

Ich habe eine Reihe von Objekten in einem Vektor, aus denen ich eine zufällige Teilmenge auswählen möchte (z. B. 100 Elemente kommen zurück; wählen Sie 5 zufällig). In meinem ersten (sehr hastigen) Pass habe ich eine sehr einfache und vielleicht zu clevere Lösung gemacht: Vector itemsVector = getItems(); Collections.shuffle(itemsVector); itemsVector.setSize(5); Obwohl dies den Vorteil hat, […]

Wie übergebe ich eine Variable von einer Thread-Gruppe an eine andere in JMeter

Ich habe einen JMeter-Test mit 2 Thread-Gruppen – die erste ist ein einzelner Thread (der etwas Inventar erstellt) und der zweite hat mehrere Threads (die das gesamte Inventar kaufen). Ich benutze BeanShell Assertions und XPath Extractors, um den zurückgegebenen Wert (also XML) zu analysieren und Variablen zu speichern (zB die IDs der zu kaufenden Artikel). […]

Java erhält meine IP-Adresse

Ich versuche, meine Internet-IP-Adresse in Java zu bekommen, aber ich bekomme immer meine lokale Adresse (zB: 127.0.0.1), wenn meine IP-Adresse 192.168.0.xxx ist Ich benutze die Linie: InetAddress.getLocalHost().getHostAddress(); Das scheint Standard zu sein, um die IP-Adresse zu bekommen, aber es ist nicht das, wonach ich suche. Jedes Tutorial sagt, diese Zeile zu verwenden, also bin ich […]

Java: Den höchsten Wert in einem Array finden

Aus irgendeinem Grund druckt dieser Code drei Werte für den höchsten Wert im Array, wenn ich versuche, nur einen zu drucken (was 11,3 ist). Kann mir bitte jemand erklären, warum es das macht? Vielen Dank. import java.util.Scanner; public class Slide24 { public static void main (String [] args) { Scanner in = new Scanner(System.in); double[] […]