Core Java
-

JDK 9 is the End of the Road for Some Features
It was announced a few days ago that JDK 9 is Feature Complete! Many of the “features” that made the…
Read More » -

The structure of Netty
Netty‘s package structure is fantastic. Every programmer should study it; every system should mimic it; every project manager should print…
Read More » -

JDK 9 is Feature Complete!
Today’s Mark Reinhold message JDK 9 is Feature Complete — now it’s time to ramp down announces that JDK 9’s…
Read More » -

Synchronized Decorators to Replace Thread-Safe Classes
You know what thread safety is, right? If not, there is a simple example below. All classes must be thread-safe,…
Read More » -

Expected Exception Rule and Mocking Static Methods – JUnit
Today I was asked to consume a RESTful service so I started implementing it following Robert Cecil Martin’s rules for…
Read More » -

Lazy-loading is a Code Smell
Have you ever seen those huge objects with many attributes? These domain objects where we are using lazy-loading because we…
Read More » -

Extracting JavaDoc documentation from source files using JavaParser
A lot of people are using JavaParser for the most different goals. One of these is extracting documentation. In this…
Read More » -

The important changes in the new ANTLR 4.6
After almost a year since the last major release, there is a new ANTLR version: 4.6. There are many news:…
Read More » -

Kanvas: generating a simple IDE from your ANTLR grammar
What is an editor? An editor is, for me, the main tool I use for work. As a Language Engineer…
Read More »


