Usefull and thus noted:
In one of my current workprojects I had a registrationform the user filled. After formvalidation, I wanted to login the user automatically. This can be achieved in Spring / Acegi quite easy:
»more…
|
|
# |
Some time ago I posted a helper-class to transform HQL to SQL for debugging purposes. Meanwhile I found out how also to transform Criterias to SQL.
»more…
Neulich wollte ich ein Programm schreiben, dass viele Berechnungen durchführt und hierzu u. a. Matrizen Operationen durchführt. Da ich recht kleine Matritzen hatte, die aber häufig bearbeitet werden müssen, habe ich einige Microbenchmarks durchgeführt, um die tatsächliche Performanz verschiedener Umsetzungen auszuprobieren, welches sich nicht nur auf Matrizenoperationen beschränkte.
»more…
This article describes some Proxy-Techniques to automaticaly generate reusable DAOs only by defining their interfaces.
»more…
Häufig muss man Datenstrukturen sortieren. Hierbei bedient sich Java der Implementierungen des Interfaces java.util.Comparator. Möchte man ein Array von Objekten nach einer Property sortieren, so kann man den Vergleich dieser implementieren. Oder man bedient sich des Werkzeugkastens Commons-BeanUtils von Apache und schreibt einen PropertyComparator, der die zu vergleichende Property einfach als String entgegen nimmt.
»more…
Häufig benutzt: Reguläre Ausdrücke in Java.
Jedoch ist das Neuinstanziieren eines Patterns / Matchers zeitintensiv. Ein einfaches Caching auf Basis von ThreadLocal hilft hier, die nicht-threadsafen Matcher zu cachen:
»more…
Kürztlich habe ich eine JSP-Seite geschrieben, mit der man manuell Prozesse antriggern konnte. Um den Prozessverlauf jedoch genau nachzuhalten, musste ich stets in der Konsole die Logdatei auf haben, um die Logmeldungen zu verfolgen. Also habe ich mir die Log4J-API genauer angeschaut und mit ein paar Handgriffen das Logging parallel auf die JSP-Seite umleiten lassen.
»more…
Jetty ist eine kleine aber feine Implementierung eines 100% pure Java Webservers, der u. a. WAR, JSPs und Servlets unterstützt. Leider ist Jetty korrekt zu konfigurieren, um eine Standalone Applikation zu erstellen gar nicht so trivial, wie es scheint. Selbst die Informationen auf dem Wiki ist sehr verteilt und unklar strukturiert. Ein einfaches Step-By-Step Tutorial fehlt. Ein Grund, die gemachten Erfahrungen zu notieren.
»more…




