~/home of geeks

~/home of geeks

Deterministische Reihenfolgen

179 Wörter · 1 Minute(n) Lesedauer
Größere Datenmengen werden gerne tabellarisch dargestellt, mit den Optionen seitenweise zu blättern (Paging) und nach bestimmten Attributen (Spalten) zu sortieren. Letztens ist mir aufgefallen, dass dies häufig nicht richtig gemacht wird. | Weiterlesen

Anagramme erkennen

321 Wörter · 2 Minute(n) Lesedauer
Vor geraumer Zeit befasste ich mich mit Anagrammen, also Wörtern oder Sätzen, die durch die Umstellung einzelner oder mehrerer Buchstaben entstehen. Ein Beispiel hierfür wäre der Name “T. T. Kreischwurst” aus dem Roman Die Stadt der träumenden Bucher von Walter Moers, welches ein Anagramm aus dem Namen “Kurt Schwitters” ist. | Weiterlesen

IsEqualWithComparator-Matcher

291 Wörter · 2 Minute(n) Lesedauer
Hamcrest ist eine sehr nützliche Erweiterung der jUnit API um weitere Matcher. Die ältere Version 1.3 hat aber keine isEqualTo Methode, die einen Comparator aufnimmt, um die Objekte anders als mit Object#equals() zu vergleichen. | Weiterlesen

MailBuilder

940 Wörter · 5 Minute(n) Lesedauer
Neulich habe ich die Java Mail API benutzt, um Mails zu versenden. Dabei fiel mir auf, dass ein schöner MailBuilder mit fluent API fehlt, auch wenn die MimeMessage und MimeBodyPart Klassen recht komfortabel zu benutzen sind. | Weiterlesen

MapBuilder revisited

Teil 2 der Serie "MapBuilder"
1410 Wörter · 7 Minute(n) Lesedauer
In diesem Artikel bohre ich den MapBuilder aus dem vorangegangenen Artikel noch weiter auf. | Weiterlesen

MapBuilder

Teil 1 der Serie "MapBuilder"
577 Wörter · 3 Minute(n) Lesedauer
Häufig brauche ich eine statische, unveränderliche Lookup-Map für Konstanten. Da die Java-API keine Fluent Builder hierfür enthält, habe ich einen kleinen MapBuilder geschrieben, der bei Bedarf eingesetzt werden kann. | Weiterlesen

JPA Criteria Join Handling

1630 Wörter · 8 Minute(n) Lesedauer
Meines Erachtens ist die JPA Criteria API nicht ganz so schön gelungen. Um Typesafe zu sein, hat man sehr unleserliche Konstrukte zu bauen. Ich habe mich mit dem Thema Joins in der JPA Criteria API beschäftigt. | Weiterlesen