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



State in scalable architectures


Handling state is one of the cornerstones of software development. Most of business value derived from software relies on state. Depending on the level of abstraction, state, and the approach to handle it, looks like a completely different problem. In this post we’ll see what is common to all of them and how modern scalability needs have pushed towards innovative ...

Read More »

Couchbase Docker Container on Amazon ECS


This blog will explain how to run a Couchbase Docker container using Amazon EC2 Container Service (Amazon ECS). Many thanks to @moviolone for helping understand the concepts and getting this setup running. What is Amazon ECS? Amazon ECS is a container management service that makes it easy to run, stop, and manage Docker containers on a cluster of Amazon EC2 instances. Amazon ...

Read More »

Build a Java Web App Quickly With Java Servlet, JSP Tags and Stormpath


Building Identity Management, including authentication and authorization? Try Stormpath! Our REST API and robust Java SDK support can eliminate your security risk and can be implemented in minutes. Sign up, and never build auth again! We just released a major upgrade of our Java SDK, which now includes Java Webapp (Servlet 3.0+) support with a ton of user automation. Just ...

Read More »

Message Level Authorization in Apache ActiveMQ


While the last post covered Broker Level Authentication, this blogpost is about more strict authorization on message level. I didn’t have this fine granular authorization out there in real life projects, but I want to do it myself and give readers a tutorial to widen their knowledge about security in ActiveMQ and ease their beginning with it. Sometimes it can be ...

Read More »

How to remove duplicate rows from a table in SQL


There are a couple of ways to remove duplicate rows from a table in SQL e.g. you can use a temp tables or a window function like row_number() to generate artificial ranking and remove the duplicates. By using a temp table, you can first copy all unique records into a temp table and then delete all data from the original table ...

Read More »

How To Import Any JBoss BRMS Example Project


This tips & tricks comes to you after I have been asked the following repeatedly over the last few weeks by users of the JBoss BRMS demos: “How can I import the projects associated with the various JBoss BRMS demo projects into my own existing installation?” What this means is that users want to have an example project in their ...

Read More »

Using cost of delay to determine schedule


“When does the business need it?” is far more important than “When will the developers have it ready?”. Business needs should drive schedules, engineers need to create solutions which fit within business schedules. That does not mean cutting corners, it does not mean shipping with bugs or technical debt. Its the art of the possible and its what engineers have ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns