-
Core Java
QOTD: Java Thread vs. Java Heap Space
The following question is quite common and is related to OutOfMemoryError: unable to create new native thread problems during the…
Read More » -
Enterprise Java
@Cacheable overhead in Spring
Spring 3.1 introduced great caching abstraction layer. Finally we can abandon all home-grown aspects, decorators and code polluting our business…
Read More » -
Software Development
The Sprinting Centipede Strategy: How to Improve Software Without Breaking It
Our code has been broken for weeks. Compiler errors, failing tests, incorrect behavior plagued our team. Why? Because we have…
Read More » -
Android Core
Android: Loaders versus AsyncTask
One of the biggest pieces of Android that I have neglected to learn about would be Loaders. Seeing as it’s…
Read More » -
Core Java
The Importance of Packages
I remember approximately 15 years ago when I started learning Java. I read a lot about this ‘package’ thing and…
Read More » -
Enterprise Java
Gradle – A Maven perspective
As reader’s of my blog would know I am a bit of a Maven fanboy. I had started using Maven…
Read More » -
DevOps
Continuous Deployment: Are You Afraid It Might Work?
I’ve been wondering for a few years now, why it’s so hard to get companies to prioritize the work that…
Read More » -
Core Java
Java heap space, native heap and memory problems
Recently, I was discussing with a friend, why the Java process uses more memory than the maximum heap that we…
Read More » -
Software Development
Seven Tips For Using Third-Party Libraries
There are many good reasons to use code written by others in your application. This post describes some best practices…
Read More »