Core Java
-
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 » -
Better dealing with “Could not find property X on plugin Y” in Gradle 2.13
Missing username, password or token to a service you may have never heard of? It usually happens when you try…
Read More » -
The Parameterless Generic Method Antipattern
A very interesting question was posted to Stack Overflow and reddit just recently about Java generics. Consider the following method:…
Read More »