Core Java
-
JavaOne 2015 continues and Java will live forever (… well maybe a LONG-TAIL)
Okay. Maybe I am being over dramatic in the title. I do believe that Java, the ecosystem, the community, the…
Read More » -
JavaOne Speakers Choose 10 Sessions That You Shouldn’t Miss
Make sure you have these JavaOne sessions in your conference schedule JavaOne 2015 starts this Sunday and with the hundreds…
Read More » -
The Danger of Subtype Polymorphism Applied to Tuples
Java 8 has lambdas and streams, but no tuples, which is a shame. This is why we have implemented tuples…
Read More » -
JAR Hell
What is JAR hell? (Or is it classpath hell? Or dependency hell?) And which aspects are still relevant when considering…
Read More » -
Vertical and Horizontal Decorating
A decorator pattern is one of the best ways to add features to an object without changing its interface. I…
Read More » -
Dynamic Java Code Injection
In this post we’re going to look at how to dynamically load Java code into a running jvm. The code…
Read More » -
Stack safe recursion in Java
In this article, excerpted from the book Functional Programming in Java, I explain how to use recursion while avoiding the…
Read More » -
Retryable operations
In every project that I’ve worked on, there’s always a need of a certain piece of functionality: retrying an operation.…
Read More » -
Easy and Consistent Log4j2 Logger Naming
In the post Portable Logger Names with Java 7 Method Handles, I wrote about using Java 7‘s method handles to…
Read More »