~/home of geeks

~/home of geeks

Batch Abarbeitung generalisieren

293 Wörter · 2 Minute(n) Lesedauer
Vor einiger Zeit musste ich größere Listen von Daten abarbeiten und die Ergebnisse zwischenspeichern. An mehreren Stellen im Code hatte ich dann Batch-Schleifen, die eine Liste in Batches á N Stück aufteilten und diese verarbeiteten. Die Gelegenheit, das etwas generischer zu Formulieren. | Weiterlesen

Sicherere Passwörter

1853 Wörter · 9 Minute(n) Lesedauer
Neulich sah ich mir ein Video von Computerphile an, in dem er zeigt, wie (einfach) man mit entsprechenden Tools Passwörter knackt. Ein Grund, mal einen Abstecher in die Welt der “sichereren Passwörter” zu machen. | Weiterlesen

Mit Interfaces und Annotationen in Spring markieren

653 Wörter · 4 Minute(n) Lesedauer
In einer recht großen Spring-Applikation kann es mal notwendig sein, Komponenten im ApplicationContext zu markieren, um sie bei Bedarf wiederzufinden. Mit Interfaces und eigenen Annotationen kann man hier Komponenten markieren und wiederfinden. | Weiterlesen

Kurz notiert: Spring-Data-Solr Request Debugging

Teil 7 der Serie "kurz notiert"
37 Wörter · 1 Minute(n) Lesedauer
Mit der passenden Log4j-Konfiguration kann man sich den Request zwischen Client und SOLR Server in einer Spring-Data-Solr Anwendung genauer anschauen. | Weiterlesen

Zeiten in Testcases mocken

429 Wörter · 3 Minute(n) Lesedauer
Recht häufig habe ich Klassen, die dauer- und zeitabhängige Zustände prüfen. Verwendet man System.currentTimeMillis(), kann man in Testcases nur noch schwer mocken und ist auf Thread.sleep() in den Testcases angewiesen. | Weiterlesen

Maven to the rescue: Sourcen releasen in Maven

Teil 6 der Serie "Maven to the rescue"
100 Wörter · 1 Minute(n) Lesedauer
Kurzer Einblick, wie man in Maven mit dem maven-source-plugin die Sourcen in einem Release aufnimmt. | Weiterlesen

Maven to the rescue: Integrationstests Embedded in Maven

Teil 5 der Serie "Maven to the rescue"
766 Wörter · 4 Minute(n) Lesedauer
Integrationstests sind für Webservices besonders wichtig. Mit dem richtigen Maven-Setup kann man diese auch ausführen, ohne davon abhängig zu sein, welche Container auf dem jeweiligen Server zur Verfügung stehen. | Weiterlesen