Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

and many more ....


Factory Design Pattern – An Effective Approach


As you know the Factory Method Pattern or popularly known as the Factory Design Pattern is one the design patterns under the category of “Creational Design Pattern”. The basic principle behind the pattern is that at runtime we get an object of similar type based on the parameter we pass. There are many articles on this pattern and developers implement ...

Read More »

Choosing Technology Stack to build a common platform


There are many talks in the Java community about Spring vs Java EE. Fans of one group would argue you should use one and not other etc. When I see this, I can’t help but think why can’t we use them both together? In fact I think using them both effectively would create a great technology stack for building an ...

Read More »

Archiving data to AWS Glacier


For archiving your data at AWS you can use AWS Glacier. This service offers cheaper storage than the S3 service but the downside is that your data won’t be accessible right away as it is with S3. It may take a few hours to restore the data but if you are using this service for real archiving purposes this shouldn’t ...

Read More »

Simple vs. Easy: Writing A Generic Code To Avoid Duplication (Representation of Data To Import)


In our batch jobs for data import we had many similar classes for holding the data being imported. Technically they are all different, with different fields, yet conceptually they are all same. I find this conceptual duplication discomforting and have written a single, more generic, class to replace them all. The refactoring has been inspired by Clojure and its preference ...

Read More »

Aggregating async results using Spring Integration


Hi, I came across an issue which has very nice solution using Spring Integration. Many times we have the need for a scenario of dispatching a message to unknown number of destinations. For this purpose we have the Topic methodology. But some times in addition we also want to receive answers from all destinations which received the message and aggregate ...

Read More »

Estimating Might Be Broken, But It’s Not Evil


Ron Jeffries’s essay Estimation is Evil talks about how absurd estimating can be on a software project, and the nightmare scenarios that teams can end up in: …Then we demand that the developers “estimate” when they’ll be done with all this stuff. They, too, know less about this product than they ever will again, and they don’t understand most of ...

Read More »

Multilayered Architecture (4) – The Infrastructure Layer


Introduction What is Infrastructure? If we think at a building, Infrastructure is what brings light and water. You can build a wonderful house, but if you don’t connect it to the city infrastructures, you will never be able to live in it. Finally this building is able to receive water and light, but is not linked to any specific water ...

Read More »

Testing Spring “session” scope


In a Spring based Web application, beans can be scoped to the user “session”. This essentially means that state changes to the session scoped bean are only visible in the scope of the user session. The purpose of this entry is to simply highlight a way provided by Spring Test MVC to test components which have session scoped beans as ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.