-
Enterprise Java
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 » -
Software Development
JVM Pressure – Context Switching Overhead
Context Switching (CS) is a valuable service provided by the underlying Operating System. It prevents greedy processes from CPU hogging,…
Read More » -
Agile
The New Agile–Decisions, Decisions
In the new knowledge economy, the winners are the ones who learn quickly. But learning means nothing, if it cannot…
Read More » -
Core Java
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 » -
Enterprise Java
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 » -
Groovy
Working with sass scripts in Grails 2.3.X
Sass is one of the most mature, stable, and powerful professional grade CSS extension language available. Before we can use…
Read More » -
Software Development
Readable code is code that looks like the problem statement
Background In a recent blog post I showed how you could use Java’s labels as a way to clarify the…
Read More » -
Software Development
In today’s post-OO world, is dependency injection still relevant?
It’s 2015. Most of the new popular languages are more or less functional. The old ones, like Java, gain functional…
Read More » -
Core Java
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 »