Core Java
-

Using Java 8 Lambda expressions in Java 7 or older
I think nobody declines the usefulness of Lambda expressions, introduced by Java 8. However, many projects are stuck with Java…
Read More » -

Utility Classes Have Nothing to Do With Functional Programming
I was recently accused of being against functional programming because I call utility classes an anti-pattern. That’s absolutely wrong! Well,…
Read More » -

Minor GC vs Major GC vs Full GC
While working with the GC pause detection functionality in Plumbr I was forced to work my way through loads of…
Read More » -

Balanced Abstraction Principle
One of the things that make code complicated to read and understand is when the instructions inside a method are…
Read More » -

Joining Strings in JDK 8
JDK 8 introduced language features such as lambda expressions, streams, and even the new Date/Time API that will change the…
Read More » -

Do Primitives Need To Go?
I am currently working on an enterprise application using JSF as the view technology and JPA for the persistence layer.…
Read More » -

Async abstractions using rx-java
One of the big benefits in using Rx-java for me has been the way the code looks exactly the same…
Read More » -

Pass Streams Instead of Lists
Opening disclaimer: this isn’t always a good idea. I’ll present the idea, along with some of the reasons why it’s…
Read More » -

Starting out with jHiccup
After writing my post on ‘How to detect and diagnose slow code in production’ I was encouraged by a reader…
Read More »
