~/home of geeks

Logging mit Tücken

1090 Wörter · 6 Minute(n) Lesedauer
Bei der Verwendung moderner Logging-Frameworks gibt es einige Fallstricke. Hier werden einige von ihnen beleuchtet und Lösungsansätze angeboten. | Weiterlesen

Threadsafety 101

3050 Wörter · 15 Minute(n) Lesedauer
Vor einiger Zeit habe ich einen kleinen Vortrag zum Thema Threadsicherheit (Threadsafety) in Form eines Quiz erstellt, dass helfen soll, weitere Achtsamkeit gegenüber potenziellen Konkurrenz-Problemen zu entwickeln. | Weiterlesen

varargs done right

358 Wörter · 2 Minute(n) Lesedauer
Variable Argumentlisten (varargs) als Parameter für Methoden sind seit Java 5 möglich. Sie sind eine sehr praktische Möglichkeit, um Methoden mit einer variablen Anzahl von Parametern zu definieren. | Weiterlesen

Kurz notiert: Archivieren von Git-Projekten

Teil 8 der Serie "kurz notiert"
71 Wörter · 1 Minute(n) Lesedauer
Kurz notiert: Ein Bash Skript, das ein Projektordner per TAR zusammenpackt und dabei unnötige Dateien und Unterordner ausklammert. | Weiterlesen

Plugable Module mit Springboot

1014 Wörter · 5 Minute(n) Lesedauer
Dank der Auto-Configuration-Module von Spring-Boot lassen sich Komponenten anhand der Konfiguration ein- und ausschalten. Darüber lassen sich schöne Plugin-Module umsetzen. | Weiterlesen

Maven to the rescue: Dokumentation mit Maven und AsciiDoc

Teil 8 der Serie "Maven to the rescue"
1365 Wörter · 7 Minute(n) Lesedauer
Technische Dokumentationen sind ein komplizierteres Thema als manchmal gedacht: Welches Format, welcher Inhalt, wo und von wem soll die Dokumentation gepflegt werden? Insbesondere die Pflege der Dokumentation ist ein Dauerthema. Mit AsciiDoc und dem asciidoctor-maven-plugin lassen sich Dokumentationen in einem flexiblen Dokument pflegen, das Code nah als Modul im Projekt gepflegt und mit GIT versioniert werden kann. | Weiterlesen

GiroCodes mit Google Docs

363 Wörter · 2 Minute(n) Lesedauer
GiroCodes kennt man von Rechnungen und Überweisungsträgern: Man scannt mit seinem Handy ein QR-Code ab und schon wird in der Banking-App die Überweisung mit allen Daten befüllt. Bei der Verwendung von Google Docs zur Rechnungserstellung habe ich ein paar Skriptmethoden geschrieben, mit denen man das auch in Google Docs machen kann. | Weiterlesen