Warum String.equals(String) manchmal nicht reicht

31. Oktober 2009 von Dirk Dittmar [permalink]

Es ist ja nicht so das equals lügen würde, aber manchmal reicht es nicht einfach nur die equals Methode zu bemühen. weiter lesen »

Tags:
Kategorie: Java, Softwareentwicklung | keine Kommentare »

Mysql-Connection-Timeouts mit Hibernate und Spring

30. Oktober 2009 von Stephan Erdmann [permalink]

Standardmäßig ist ein Mysql-Server so konfiguriert, dass bestehende Verbindungen zur Datenbank nach 8 Stunden Inaktivität automatisch geschlossen werden. Dieses Feature ist mir bei einer Implementierung mit Spring 2.5.6, Hibernate 3.3.0 und dem Apache commons dbcp 1.2.2 mit einem unangenehmen Fehler aufgefallen: Der implementierte Webservice hatte immer wieder eine Fehlermeldung aufkommen lassen, die bei einem erneuten Webservice-Request verschwunden ist.

weiter lesen »

Tags: , , ,
Kategorie: Allgemein, Java | keine Kommentare »

LinkedHashMap als LRU-Cache

20. September 2009 von Dirk Dittmar [permalink]

Ihr kennt doch alle die LinkedHashMap, oder? Eine HashMap mit vorhersagbarer Element-Reihenfolge. Normalerweise ist die Reihenfolge insertion-order, d.h. die Elemente die zu erst eingefügt wurden, werden auch als erstes iteriert.
weiter lesen »

Tags: , , , ,
Kategorie: Java, Softwareentwicklung | keine Kommentare »

SNMP-Agent mit openDMK

24. Juni 2009 von Stephan Erdmann [permalink]

Das Simple Network Message Protocol ist für die Überwachung und Steuerung von Netzwerkkomponenten gedacht. Diese SNMP-Agents können mit einem SNMP-Manager zentral verwaltet werden. Neben der Hardwareüberwachung bietet sich es daher unter Umständen an, auch Softwareprozesse mit Hilfe eines SNMP-Managers zu überwachen. In einem konkreten Fall haben wir beispielsweise einen Monitor geschrieben, der mit Hilfe von Nagios zentral überwacht wird. Nagios sendet bei Wertüberschreitungen des Monitors Warnmeldungen an die Administratoren.

Da SNMP leider doch nicht ganz so simpel ist, wie es der Name vermuten läßt, möchte ich hier einen praktischen Ansatz vorstellen, mit dem man SNMP als einfache "Datenschubse" zwischen Agent uns Manager nutzen kann, ohne viele Dokus zu lesen.

weiter lesen »

Tags: , , ,
Kategorie: Java, Linux/Unix, Softwareentwicklung | keine Kommentare »

Quartz mit Spring

22. Mai 2009 von Dirk Dittmar [permalink]

Es kommt immer mal wieder vor, dass man in einer Anwendung Aufgaben hat die in bestimmten Abständen ausgeführt werden müssen. Dazu gehören z.B. Datenexports, Datenimports oder Aufräumarbeiten in der Datenbank. Zum Glück hat Spring für solche Fälle (mal wieder) eine super einfache Lösung parat.
weiter lesen »

Tags: , , ,
Kategorie: Java, Softwareentwicklung | keine Kommentare »

« ältere Einträge
neuere Einträge »