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.

1
Details zum Unterschied zwischen @see und @inheritDoc
Ich habe mir die JavaDoc-Referenz angesehen , und obwohl ich den grundlegenden Unterschied zwischen @see(verschiedenen Links) und {@inheritDoc}(Export von JavaDoc-Kommentaren der Oberklasse) verstehe, muss klargestellt werden, wie die Dinge tatsächlich implementiert wurden. Wenn ich in der Eclipse-IDE "Generate Element Comments" für die geerbte Methode auswähle (von der Schnittstelle oder zum …
87 java  javadoc  comments 

9
InetAddress.getLocalHost () löst eine UnknownHostException aus
Ich teste unsere Serveranwendung (geschriebenes Java) auf verschiedenen Betriebssystemen und dachte, dass OpenSolaris (2008.11) aufgrund der netten Java-Integration am wenigsten problematisch wäre. Es stellte sich heraus, dass ich falsch lag, da ich am Ende eine UnknownHostException hatte try { computerName = InetAddress.getLocalHost().getHostName(); if (computerName.indexOf(".") > -1) computerName = computerName.substring(0, computerName.indexOf(".")).toUpperCase(); …



5
Ist es per REST in Ordnung, Inhalte nach dem POST zurückzugeben?
Ich verwende RESTlet und habe eine Ressource erstellt. Ich behandle POST durch Überschreiben der acceptRepresentationMethode. Der Client sollte mir einige Daten senden, dann speichere ich sie in der Datenbank, setze die Antwort auf 201 (SUCCESS_CREATED) und muss einige Daten an den Client zurückgeben, aber der Rückgabetyp acceptRepresentationist void. In meinem …
87 java  rest  restlet 

4
Java-Programmierung: Rufen Sie eine Exe von Java auf und übergeben Sie Parameter
Ich finde einen Mechanismus heraus, um eine Exe aus Java aufzurufen und bestimmte Parameter zu übergeben. Wie kann ich? Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe").start(); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; System.out.printf("Output of running %s is:", Arrays.toString(args)); while ((line = br.readLine()) …

2
Alternativen zu java.lang.reflect.Proxy zum Erstellen von Proxys abstrakter Klassen (anstelle von Schnittstellen)
Laut Dokumentation : [ java.lang.reflect.] Proxybietet statische Methoden zum Erstellen dynamischer Proxyklassen und -instanzen und ist außerdem die Oberklasse aller dynamischen Proxyklassen, die mit diesen Methoden erstellt wurden. Die newProxyMethodMethode (die für die Generierung der dynamischen Proxys verantwortlich ist) hat die folgende Signatur: public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, …

1
Ratschläge zum Bereitstellen von Kriegsdateien im Vergleich zu ausführbaren JARs mit eingebettetem Container
Es scheint einen aktuellen Trend im Java-Bereich zu geben, sich von der Bereitstellung von Java-Webanwendungen in einem Java-Servlet-Container (oder Anwendungsserver) in Form einer War-Datei (oder einer Ear-Datei) zu entfernen und stattdessen die Anwendung als ausführbares JAR mit zu verpacken Ein eingebetteter Servlet / HTTP-Server wie Jetty. Und das meine ich …

4
Android - Activity Constructor gegen onCreate
Ich verstehe, dass Android Activitiesbestimmte Lebenszyklen hat und onCreatediese überschrieben und für die Initialisierung verwendet werden sollten, aber was genau passiert im Konstruktor? Gibt es Fälle, in denen Sie den ActivityKonstruktor ebenfalls überschreiben könnten / sollten oder ihn niemals berühren sollten? Ich gehe davon aus, dass der Konstruktor niemals verwendet …

3
Lazy-Load-Anwendungsdesign im Ruhezustand
Ich neige dazu, Hibernate in Kombination mit dem Spring- Framework und seinen deklarativen Transaktionsabgrenzungsfunktionen (z . B. @Transactional ) zu verwenden. Wie wir alle wissen, versucht der Winterschlaf, so wenig invasiv und transparent wie möglich zu sein. Dies ist jedoch bei der Verwendung von Beziehungen etwas schwierigerlazy-loaded . Ich sehe …

8
Fehlermeldung "Ganzzahl zu groß" für 600851475143
public class Three { public static void main(String[] args) { Three obj = new Three(); obj.function(600851475143); } private Long function(long i) { Stack<Long> stack = new Stack<Long>(); for (long j = 2; j <= i; j++) { if (i % j == 0) { stack.push(j); } } return stack.pop(); } …
87 java  integer 

6
Wie deaktiviere ich den Antwortheader 'X-Frame-Options' in Spring Security?
Ich habe CKeditor auf meinem JSP und wenn ich etwas hochlade, erscheint der folgende Fehler: Refused to display 'http://localhost:8080/xxx/xxx/upload-image?CKEditor=text&CKEditorFuncNum=1&langCode=ru' in a frame because it set 'X-Frame-Options' to 'DENY'. Ich habe versucht, Spring Security zu entfernen, und alles funktioniert wie ein Zauber. Wie kann ich diese XML-Sicherheitsdatei im Frühjahr deaktivieren? Was …



12
Was macht der Doppelpunkt (:) Operator?
Anscheinend wird ein Doppelpunkt in Java auf verschiedene Arten verwendet. Würde es jemandem etwas ausmachen zu erklären, was es tut? Zum Beispiel hier: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Wie würden Sie diese for-eachSchleife anders schreiben, um die …

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.