~/home of geeks
“Auf welchem Port läuft der HTTPS-Connector der laufenden Tomcat?” ist eine wichtige Frage, wenn man z. B. einen HTTP -> HTTPS redirect machen möchte und die man mit Tomcat Portdetection beantworten kann.
| Weiterlesen
Es gibt diverse Strategien, wie man Enumeration-Properties aus Java in der Datenbank persistieren kann. Die Standardvarianten ORDINAL oder STRING haben beide Nachteile. Eine eigene Variante kann diesen Nachteilen entgegenwirken.
| Weiterlesen
Kürzlich wollte ich eine CSV-Datei einlesen, deren erste Zeilen Metainformationen zu den Daten enthielten und nicht vom Parser eingelesen werden sollten.
| Weiterlesen
Vor einiger Zeit erfreute ich mich an der Suchfunktion für Klassen in IntelliJ IDEA. Gibt man dort z. B. “arrli” ein, werden die Treffer so gefiltert, dass man relativ schnell auf “ArrayList” kommt. Es werden also Teile der Eingabe an verschiedenen Stellen gesucht, denn das “arr” ist am Anfang von “ArrayList”, das “li” erst in der Mitte. So fasziniert, wie ich von dieser nützlichen Funktion war, wollte ich wissen, wie sie funktioniert.
| Weiterlesen
JDBC Performance-Debugging mit JDBC-Perf-Logger
Teil 2 der Serie "Tool of the day"
71 Wörter
·
1 Minute(n) Lesedauer
Datenbank-Queries Monitoren und die Performanz Debuggen ist eine Herausforderung für sich selbst.
| Weiterlesen
Hin und wieder beobachte ich in Anwendungen Logverhalten, das kontraproduktiv ist: Überlange Logdateien auf Produktionssystemen, in denen Informationen stehen, die das produktive Arbeiten eher behindern als unterstützen. Grund genug, sich mit einer Selbstverständlichkeit, wie dem Loggen, etwas genauer auseinander zu setzen.
| Weiterlesen
Vor einiger Zeit brauchte ich aus einer Menge an Daten in einer Collection zufällige Elemente. In einigen Fällen sollten es eine feste Anzahl (z. B. 13 Stück), in anderen ein prozentualer Anteil (z. B. 25%) der Daten sein, die ermittelt und verarbeitet werden sollten.
| Weiterlesen