Articles of Java

Wie benutze ich URLClassLoader um eine * .class Datei zu laden?

Ich spiele mit Reflection herum und dachte, ich würde etwas machen, das eine class lädt und die Namen aller Felder in der class ausgibt. Ich habe eine kleine Hallo Welt Art von class gemacht, um etwas zu inspizieren: kent@rat:~/eclipsews/SmallExample/bin$ ls IndependentClass.class kent@rat:~/eclipsews/SmallExample/bin$ java IndependentClass Hello! Goodbye! kent@rat:~/eclipsews/SmallExample/bin$ pwd /home/kent/eclipsews/SmallExample/bin kent@rat:~/eclipsews/SmallExample/bin$ Auf der Grundlage des oben […]

Ist String Literal Pool eine Sammlung von Referenzen auf das String-Objekt, oder eine Sammlung von Objekten

Ich bin total verwirrt nach dem Lesen des Artikels auf der Java-Ranch-Seite von Corey McGlone, dem Autor der SCJP Tip Line. benannt Strings, wörtlich und der SCJP Java 6 Programmierer Guide von Kathy Sierra (co-founder of javaranch) and Bert Bates . Ich werde versuchen zu zitieren, was Herr Corey und Frau Kathy Sierra über String-Literal-Pool […]

Parsing CSV-Eingabe mit einem RegEx in Java

Ich weiß, jetzt habe ich zwei Probleme. Aber ich habe Spaß! Ich habe mit diesem Ratschlag begonnen, nicht zu versuchen, sich zu trennen, sondern stattdessen auf ein akzeptables Feld zu setzen und von dort auf diesen Ausdruck zu erweitern. final Pattern pattern = Pattern.compile(“\”([^\”]*)\”|(?<=,|^)([^,]*)(?=,|$)"); Der Ausdruck sieht so aus, ohne die lästigen flüchtigen Zitate: “([^”]*)”|(?<=,|^)([^,]*)(?=,|$) […]

seleniumium Web Driver verwenden, um den Wert einer HTML-Eingabe abzurufen

Im HTML einer Webanwendung gibt es den folgenden Code Was auf der Seite angezeigt wird, ist eine Zeichenfolge, die die Uhrzeit anzeigt. In seleniumium Web Driver habe ich ein WebElement Objekt, das sich auf bezieht WebElement timeStamp = waitForElement(By.id(“prettyTime”)); Ich möchte den Wert des WebElement oder, mit anderen Worten, was auf der Seite gedruckt wird. […]

Überprüfen Sie, ob null Boolean true ergibt Ausnahme

Ich habe den folgenden Code: Boolean bool = null; try { if (bool) { //DoSomething } } catch (Exception e) { System.out.println(e.getMessage()); } Warum führt meine Überprüfung der booleschen Variable “bool” zu einer Ausnahme? Sollte es nicht einfach an der if-statement vorbeispringen, wenn es “sieht”, dass es nicht wahr ist? Wenn ich die if-statement entferne […]

Filterreihenfolge im Spring-Boot

Wie kann ich die Reihenfolge meines Filters im Spring-Boot angeben? Ich muss meinen MDC-Filter nach Spring Security-Filter einfügen. Ich habe fast alles ausprobiert, aber mein Filter war immer zuerst. Das hat nicht funktioniert: @Bean @Order(Ordered.LOWEST_PRECEDENCE) public UserInsertingMdcFilter userInsertingMdcFilter() { return new UserInsertingMdcFilter(); } Das hat auch nicht funktioniert: @Bean public FilterRegistrationBean userInsertingMdcFilterRegistrationBean() { FilterRegistrationBean registrationBean […]

Warum werden Ausnahmen in .NET nicht überprüft?

Ich weiß, googeln kann ich eine passende Antwort finden, aber ich höre lieber auf Ihre persönlichen (und vielleicht technischen) Meinungen. Was ist der Hauptgrund für den Unterschied zwischen Java und C # beim Auslösen von Ausnahmen? In Java muss die Signatur einer Methode, die eine Ausnahme austriggers, das Schlüsselwort “throws” verwenden, während Sie in C […]

Größe der riesigen Objekte, die direkt der Alten Generation zugeordnet werden

Kürzlich habe ich über Objektzuordnungen in verschiedenen Generationen in Java gelesen. Meistens werden neue Objekte in Eden (Teil von Young Generation) zugewiesen und dann werden sie zu Old Generation befördert, wenn eines der folgenden Kriterien erfüllt ist. (1) Das Alter des Objekts hat die Tenuring-Schwelle erreicht (2) Überlebender Raum (to) ist voll, wenn Objekte von […]

Wie führe ich SSH-Befehle auf einem entfernten System mit Java aus?

Ich bin neu in dieser Art von Java-Anwendung und auf der Suche nach einem Beispielcode, wie Sie mit einem Remote-Server mithilfe von SSH verbinden, Befehle ausführen und mit Java als Programmiersprache ausgegeben werden.

Warum kann diese generische Methode mit einem gebundenen einen beliebigen Typ zurückgeben?

Warum kompiliert der folgende Code? Die Methode IElement.getX(String) gibt eine Instanz des Typs IElement oder von Unterklassen davon zurück. Der Code in der Main class ruft die getX(String) -Methode auf. Der Compiler erlaubt es, den Rückgabewert an eine Variable vom Typ Integer zu speichern (die offensichtlich nicht in der Hierarchie von IElement ). public interface […]