Log Management

With an increasing number of Applications, logging becomes more and more important. With just a few apps, that you are really in tune with, that you presently know in and out, it isn't too hard fixing a bug with a small description. However as you codebase grows, you simply will…

Java performance tuning - VisualVM

When profiling methods or in general looking for bottlenecks the current tool to use is VisualVM for openjdk 13+ In comparision to older tools (like Java Misson Control), I was pleasantly suprised at it's ease of use. You simply start your java app, then fire up VisualVm, attach to the…

JavaFX Gems

JavaFX is great, it allows you to create almost any gui imaginable. However since Java isn't inherently single threaded (like javascript), you have to deal with multi threading issues. Mind you that also gives you a lot of freedom, and enables you to create complex guis that are just impossible…

Uncaught Exception Handlers

This has saved me countless hours of debugging hard to catch bugs, because I get the last exception logged, before a program/thread exits. Otherwise it would just exit quietly.…