Articles of Java

Ist es möglich, den einfachen Socket in SSLSocket zu ändern?

Es gibt einen einfachen Socket-Server, der auf Port 12345 ; ServerSocket s = new ServerSocket(12345); Was ich wissen möchte ist, dass es möglich ist, dass: Wenn der Client eine http Anfrage sendet, bearbeitet der Server die Anfrage direkt, Wenn der Client eine https Anfrage sendet, wechselt der Server den Client-Socket zu SSLSocket? Vielen Dank

Verwenden von PDFBox zum Schreiben von UTF-8-codierten Zeichenfolgen in eine PDF

Ich habe Probleme, Unicode-Zeichen mit PDFBox in ein PDF zu schreiben. Hier ist ein Beispielcode, der errorshafte Zeichen generiert, anstatt “š” auszugeben. Was kann ich hinzufügen, um Unterstützung für UTF-8-Strings zu erhalten? PDDocument document = new PDDocument(); PDPage page = new PDPage(); document.addPage(page); PDPageContentStream contentStream = new PDPageContentStream(document, page); PDType1Font font = PDType1Font.HELVETICA; contentStream.setFont(font, 12); […]

Ist garantiert, dass New Integer (i) == i in Java?

Betrachten Sie das folgende Snippet: int i = 99999999; byte b = 99; short s = 9999; Integer ii = Integer.valueOf(9); // should be within cache System.out.println(new Integer(i) == i); // “true” System.out.println(new Integer(b) == b); // “true” System.out.println(new Integer(s) == s); // “true” System.out.println(new Integer(ii) == ii); // “false” Es ist offensichtlich, warum die […]

java.lang.NoClassDefFoundError: com.google.ads.AdView

Ich versuche Adob-Anzeigen in meine App zu integrieren. Bisher habe ich den folgenden Code in der onCreate-Methode der Hauptaktivität meiner App hinzugefügt … adView = new AdView(this,AdSize.BANNER,”my code number”); adView.loadAd(new AdRequest()); Das Programm kompiliert ohne Fehler, aber zur Laufzeit bekomme ich die Nachricht java.lang.NoClassDefFoundError: com.google.ads.AdView . Ich habe eine angebliche Erklärung des Problems und der […]

Wenn Regex nicht in C # (oder Java, C ++ usw.) verwendet werden soll

Es ist klar, dass es viele Probleme gibt, die aussehen, als würde ein einfacher Regex-Ausdruck lösen, die sich aber mit Regex als sehr schwer zu lösen erweisen. Wie kann jemand, der kein Experte in Regex ist , wissen, ob er / sie Regex lernen sollte, um ein gegebenes Problem zu lösen? (Siehe “Regex zum Parsen […]

Zertifikatseinschreibungsprozess

Ich bin auf der Suche nach einem Verfahren zur Einschreibung eines Zertifikats. Ich habe viel gesucht, aber keine gute Antwort gefunden. Bis jetzt bekomme ich, dass ich zuerst einen Schlüsselspeicher erzeugen muss (für das Erschaffen eines öffentlichen Schlüssels und eines privaten Schlüssels), dann sollte privater Schlüssel privat gehalten werden und öffentlicher Schlüssel wird gesendet mit […]

Java, finde den Schnittpunkt zweier Arrays

Ich habe bereits einige andere Stack-Überlauf-Threads gelesen: um die Schnittmenge zweier Multisets in Java zu finden Wie bekomme ich den Schnittpunkt zwischen zwei Arrays als neues Array? public static int[] intersection (int [] x, int numELementsInX, int [] y, int numElementsInY) { Ich versuche, zwei Arrays sowie ihre Anzahl von Elementen (numElementsInX und numElementsInY) zu […]

PDF Library zum Rendern der PDF-Dateien in Android

Ich brauche eine PDF-Bibliothek für Android, die die PDF-Dateien lesen und deren Inhalt bearbeiten und ändern kann. Einige der Bibliotheken, die ich bereits benutzt habe: iText PDF-Bibliothek ( http://itextpdf.com/ ) PDF-Betrachter Aber es gibt ein Problem in der Bibliothek zuerst ist nützlich, wenn nur Text in PDF. Es wird nicht die Bilder und zweitens die […]

Warum wird NULL-Referenz als “Null” gedruckt?

In println, hier o.toString () wirft NPE aber o1, nicht. Warum? public class RefTest { public static void main(String[] args) { Object o = null; Object o1 = null; System.out.println(o.toString()); //throws NPE System.out.print(o1); // does not throw NPE } }

Throttling javafx GUI Updates

Ich empfange Datenobjekte zu zufälligen Zeiten mit einer hohen Frequenz und muss die JavaFX GUI mit diesen aktualisieren. Ich möchte jedoch die javafx Event Queue nicht mit einer sehr großen Anzahl von Runnables füllen (ich benutze Platform.RunLater). Ich habe darüber nachgedacht, wie man am besten einen Drosselungsalgorithmus implementiert. Wäre es am besten, einen separaten GUIUpdater-Thread […]