Core Java
-

JSR-308 and the Checker Framework Add Even More Typesafety to jOOQ 3.9
Java 8 introduced JSR-308, which added new annotation capabilities to the Java language. Most importantly: Type annotations. It is now…
Read More » -

How to manage dependencies in a Gradle multi-project build
I’ve been a fan of the Gradle build tool from quite early on. Its potential was clear even before the 1.0 version, when changes were…
Read More » -

Code Smells – Part II
In the last post, Code Smells – Part I, I talked about the bloaters: they are code smells that can…
Read More » -

HotSpot Incremental Java Garbage Collector
In my recent blog post Determining the Active HotSpot Garbage Collector, I described different approaches that can be used to…
Read More » -

JUnit 5 – Conditions
We recently learned about JUnit’s new extension model and how it allows us to inject customized behavior into the test…
Read More » -

ANTLR and Jetbrains MPS: Parsing files and display the AST usign the tree notation
Itemis did it again: they just released a new very cool plugin for Jetbrains MPS. This one permits to define new…
Read More » -

FizzBuzz Kata With Java Streams
After only a couple of weeks of Judo practice, my son got bored. He complained that he wasn’t learning anything, because he…
Read More » -

Programmatic jcmd Access
Questions posed online demonstrate the occasional desire of developers to access via their Java applications the types of information normally…
Read More » -

The Top 10 Advanced Java Talks You Should See to Stay Relevant
One of the main resources for learning about new things in software development, is online talks and videos. You can…
Read More »



