Java
-

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 » -

Speeding up ActiveMQ persistent messaging performance by 25x
Apache ActiveMQ, JBoss A-MQ, and Red Hat Apache ActiveMQ is a very popular open-source messaging broker brought to you by…
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 » -

Setup Local Nexus Repository and Deploying WAR File from Maven
Maven Central serves as the central repository manager where binary artifacts are uploaded by different teams/companies/individuals and shared with rest…
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 » -

Journey to idempotency and temporal decoupling
Idempotency in HTTP means that the same request can be performed multiple times with the same effect as if it…
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 » -

Very fast Camels and Cloud Messaging
Apache Camel is a popular, mature, open-source integration library. It implements the Enterprise Integration Patterns which is a set of…
Read More »




