Articles of Java

Kann Version des Projektfacet Dynamic Web Module nicht in 3.0 ändern?

Ich benutze Maven, um eine dynamische Webapp in Eclipse zu erstellen. Ich habe einige Ordner wie src/test/java und src/test/resources hinzugefügt. Außerdem habe ich die Bibliothek in Java Build Path geändert, um JavaSE-1.7 zu erhalten. Bis hier ist alles in Ordnung. Als ich versuchte, das Dynamische Web-Modul für Projekte zu ändern, lief etwas schief. Ich hatte […]

Wie wird CountDownLatch in Java Multithreading verwendet?

Kann mir jemand helfen zu verstehen, was Java CountDownLatch ist und wann es zu benutzen ist? Ich habe keine klare Vorstellung davon, wie dieses Programm funktioniert. Wie ich weiß, beginnen alle drei Threads gleichzeitig und jeder Thread ruft CountDownLatch nach 3000ms auf. Also Countdown wird eins nach dem anderen dekrementieren. Nachdem der Signalspeicher auf Null […]

Anzeige der aktuellen Uhrzeit im 12-Stunden-Format mit AM / PM

Momentan wird die Uhrzeit als 13:35 Uhr angezeigt. Ich möchte jedoch als 12-Stunden-Format mit AM / PM, also 1:35 PM statt 13:35 PM angezeigt werden Der aktuelle Code ist wie folgt private static final int FOR_HOURS = 3600000; private static final int FOR_MIN = 60000; public String getTime(final Model model) { SimpleDateFormat formatDate = new […]

Mögliche Haufenverschmutzung über Varargs-Parameter

Ich verstehe, dass dies bei Java 7 auftritt, wenn Varargs mit einem generischen Typ verwendet werden. Aber meine Frage ist .. Was genau bedeutet Eclipse, wenn es sagt, “seine Verwendung könnte den Haufen potenziell verschmutzen?” Und Wie verhindert die neue Annotation @SafeVarargs dies?

Android-Dienst muss immer ausgeführt werden (niemals pausieren oder anhalten)

Ich habe einen Dienst erstellt und möchte diesen Dienst immer ausführen, bis mein Telefon neu gestartet oder geschlossen wird. Der Dienst sollte im Hintergrund ausgeführt werden. Beispielcode für erstellte Service- und Startdienste: Starten Sie den Dienst: Intent service = new Intent(getApplicationContext(), MyService.class); getApplicationContext().startService(service); Der Service: public class MyService extends Service { @Override public int onStartCommand(Intent […]

Wie verwaltet man die REST-API-Versionierung mit dem Frühling?

Ich habe gesucht, wie man eine REST-API-Version mit Spring 3.2.x verwaltet, aber ich habe nichts gefunden, was einfach zu pflegen ist. Ich werde zuerst das Problem erklären, das ich habe, und dann eine Lösung … aber ich frage mich, ob ich das Rad hier neu erfinde. Ich möchte die Version basierend auf dem Accept-Header verwalten, […]

Maximalwert von Integer

In C beträgt die Ganzzahl (für 32-Bit-Maschine) 32 Bit und reicht von -32.768 bis +32.767. In Java beträgt die Ganzzahl ebenfalls 32 Bit, reicht aber von -2.147.483.648 bis +2.147.483.647. Ich verstehe nicht, wie der Bereich in Java unterschiedlich ist, obwohl die Anzahl der Bits gleich ist. Kann jemand das erklären?

Wie bekomme ich einen Thread- und Heap-Dump eines Java-processes unter Windows, der nicht in einer Konsole läuft?

Ich habe eine Java-Anwendung, die ich von einer Konsole aus führe, die wiederum einen anderen Java-process ausführt. Ich möchte einen Thread- / Heap-Dump dieses untergeordneten processes erhalten. Unter Unix konnte ich einen kill -3 aber unter Windows AFAIK ist die einzige Möglichkeit, einen Thread-Dump zu erhalten, Ctrl-Break in der Konsole. Aber das gibt mir nur […]

Finde das erste Element nach dem Prädikat

Ich habe gerade begonnen, mit Java 8 Lambdas zu spielen, und ich versuche, einige der Dinge zu implementieren, die ich in funktionalen Sprachen gewohnt bin. Zum Beispiel haben die meisten funktionalen Sprachen eine Art Suchfunktion, die auf Sequenzen oder Listen wirkt, die das erste Element zurückgeben, für das das Prädikat true . Die einzige Möglichkeit, […]

Was ist der Unterschied zwischen ‘Super’ und ‘erweitert’ in Java Generics

Ich versuche Java–Generika zu lernen. Mir ist nicht klar, wann du benutzen wirst und wann du benutzen wirst. Was bedeutet jedes dieser Dinge über T? Sagen wir, ich habe und , was bedeutet das jeweils? Ich habe mehrere Tutorials auf sun.com gelesen, aber ich bin immer noch verloren. Kann jemand mit Beispielen illustrieren? Vielen Dank!