MongoDB: Transaktionen mit Java

Folgendes Beispiel soll den Umgang mit Transaktionen verdeutlichen, welche ab Version 4 von MongoDB unterstützt werden. Dafür muss über eine ClientSession eine Transaktion geöffnet werden. Alle Operationen, welche an dieser Transaktion teilnehmen...

Java: Java-Util-Logging im ISO Format

Nutzt man das im JDK enthaltene Logging-Framework und will das Datum im ISO 8601:2000 formatieren, erreicht man dies mit der folgenden Formatter-Einstellung: %1$tFT%1$tT,%1$tL%1$tz Das Format wird in der logging.properties über das Property...

Android: Einkaufslisten-App

Ich habe mich an die Erstellung einer Android App versucht und dabei eine einfache Einkaufsliste umgesetzt. Die App hat zwei Views. Einer stellt die Einkaufsliste dar, der Andere dient zum Einfügen neuer Einträge. Sofern ein Eintrag abgearbeitet...

JPA/Eclipselink: Datenbank Prozedur aufrufen

Um aus JPA heraus eine Prozedur direkt aufzurufen, muss eine NativeQuery erstellt werden. Wichtig ist dabei, dass der Aufruf von geschweifte Klammern eingeschlossen wird. Hier ein Beispiel, wie eine Prozedur mit dem Namen "fooProc", welche einen...

Jolokia: JMX-Auswertung mit Cubism

Jolokia ist eine Jmx - Http Bridge, mit der man über den Browser MBeans einer Anwendung auslesen kann. Seit Jolokia 1.0.5 besteht die Möglichkeit, die ausgelesenen Werte mit der Javascript-Bibliothek Cubism aufzubereiten und grafisch...

Eclipse: CleanCodeDeveloper Plugin

Ich beschäftige mich schon eine Weile mit der Clean Code Developer Initiative und habe ein einfaches Plugin für Eclipse geschrieben, welches die einzelnen Grade und die damit verbundenen Prinzipien und...

Glassfish: Lifecycle-Module nutzen

Der Oracle Glassfish Application Server bietet die Möglichkeit, auf bestimmte Events beim Starten/Stoppen des Servers zu reagieren. Diese Events kann man nutzen, um z.B. die eigene Applikation sauber herunter zu fahren. LifecycleListener...

Glassfish: JMX + VisualVM + Java

1. Glassfish konfigurieren Um die Abfrage über JMX im Glassfish zu aktivieren, muss in der Admin-Konsole das Monitoring aktiviert werden. In der domain.xml landet es dann unter "monitoring-service":

Maven: Ldap Plugin

Ich habe ein Maven-Plugin geschrieben, welches nach einem erfolgreichen Build im Ldap einen Eintrag für das generierte Artefakt anlegt bzw. aktualisiert und die aktuelle Version als Attribut serialNumber einträgt. Dabei bildet die groupId die...