Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.

3
Wie kann man setAccessible nur auf "legitime" Verwendungen beschränken?
Je mehr ich über die Kraft von gelernt habe java.lang.reflect.AccessibleObject.setAccessible, desto mehr staune ich darüber, was sie bewirken kann. Dies wird aus meiner Antwort auf die Frage ( Verwenden von Reflection zum Ändern der statischen endgültigen File.separatorChar für Unit-Tests ) angepasst . import java.lang.reflect.*; public class EverythingIsTrue { static void …


2
Wie analysiere ich einen Java-Thread-Dump?
Ich versuche mehr über Java zu verstehen, insbesondere über Speicherverwaltung und Threads. Aus diesem Grund habe ich kürzlich Interesse an Thread-Dumps gefunden. Hier sind einige Zeilen aus einer Web-App mit VisualVM, einem integrierten Tool für Java: "Finalizer" daemon prio=8 tid=0x02b3d000 nid=0x898 in Object.wait() [0x02d0f000] java.lang.Thread.State: WAITING (on object monitor) at …






6
So führen Sie eine Überprüfung mit Scala durch (Test)
Ich versuche, ScalaTest in mein Java-Projekt zu integrieren. Ersetzen aller JUnit-Tests durch ScalaTests. An einer Stelle möchte ich überprüfen, ob Guices Injector den richtigen Typ injiziert. In Java habe ich einen Test wie diesen: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house …
100 java  scala  junit  scalatest 

26
Der beste Weg, um einen Bruch in Java darzustellen?
Ich versuche mit Brüchen in Java zu arbeiten. Ich möchte arithmetische Funktionen implementieren. Dazu benötige ich zunächst eine Möglichkeit, die Funktionen zu normalisieren. Ich weiß, dass ich 1/6 und 1/2 erst addieren kann, wenn ich einen gemeinsamen Nenner habe. Ich muss 1/6 und 3/6 hinzufügen. Ein naiver Ansatz würde mich …
100 java  math  fractions 

6
Mehrere Abfragen in Java in einer einzigen Anweisung ausgeführt
Hallo, ich habe mich gefragt, ob es möglich ist, so etwas mit JDBC auszuführen, da es derzeit eine Ausnahme darstellt, obwohl dies im MySQL-Abfragebrowser möglich ist. "SELECT FROM * TABLE;INSERT INTO TABLE;" Ich weiß zwar, dass es möglich ist, die SQL-Abfragezeichenfolge zu teilen und die Anweisung zweimal auszuführen, aber ich …
100 java  mysql  sql  jdbc 

7
Warum sind alle Felder in einer Schnittstelle implizit statisch und endgültig?
Ich versuche nur zu verstehen, warum alle in einer Schnittstelle definierten Felder implizit staticund implizit sind final. Die Idee, Felder zu behalten, staticist für mich sinnvoll, da Sie keine Objekte einer Schnittstelle haben können, aber warum sind sie final(implizit)? Weiß jemand, warum Java-Designer die Felder in einer Schnittstelle erstellt haben …

14
Java.lang.OutOfMemoryError abfangen?
Dokumentation für java.lang.Errorsagt: Ein Fehler ist eine Unterklasse von Throwable, die auf schwerwiegende Probleme hinweist, die eine vernünftige Anwendung nicht abfangen sollte Aber wie java.lang.Errores eine Unterklasse von ist java.lang.Throwable, kann ich diese Art von Throwable fangen. Ich verstehe, warum es keine gute Idee ist, diese Art von Ausnahme zu …

15
Wie kann ich den Selenium-WebDriver bitten, in Java einige Sekunden zu warten?
Ich arbeite an einem Java Selenium-WebDriver. Ich fügte hinzu driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); und WebElement textbox = driver.findElement(By.id("textbox")); weil das Laden der Benutzeroberfläche für meine Anwendungen einige Sekunden dauert. Also habe ich 2 Sekunden implizites Warten eingestellt. Ich konnte jedoch das Elementtextfeld nicht finden Dann füge ich hinzu Thread.sleep(2000); Jetzt funktioniert es …

17
Festlegen der Protokollstufe der Nachricht zur Laufzeit in slf4j
Bei Verwendung von log4j ist die Logger.log(Priority p, Object message)Methode verfügbar und kann zum Protokollieren einer Nachricht auf einer zur Laufzeit festgelegten Protokollebene verwendet werden. Wir nutzen diese Tatsache und diesen Tipp , um stderr zu einem Logger auf einer bestimmten Log-Ebene umzuleiten. slf4j hat keine generische log()Methode, die ich …
100 java  logging  log4j  slf4j 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.