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

How to create Thread Pools using Java 5 Executor Framework

java-logo

Java 5 introduced Thread pool in Java in form of Executor framework, which allows Java programmer to decouple submission of task to execution of task. If you are doing server side programming in Java than Thread pool is an important concept to maintain scalability, robustness and stability of system. For those, who are not familiar with thread pool in Java ...

Read More »

Introducing Android Migrations

android-logo

Have you ever worked with Rails’ migrations? They make database changes a breeze, don’t they? While every software release doesn’t necessarily involve a migration, when one does happen to make use of one, I’m always pleased on how easily things work out. Whether it’s to add new data or alter existing data structures, Rails migrations make evolving a datastore (be ...

Read More »

Immutable Servers With Packer and Puppet

puppet-labs-logo

Lately I’ve been becoming more and more of a fan of is the concept of Immutable Servers while automating our infrastructure at Zapier. The concept is simple: never do server upgrades or changes on live servers, instead just build out new servers with applied updates and throw away the old ones. You basically get all the benefits of immutability in ...

Read More »

ReSQL?

nosqlunit-logo

The NoSQL moniker that was coined circa 2009 marked a move from the “traditional” relational model. There were quite a few non-relational databases around prior to 2009, but in the last few years we’ve seen an explosion of new offerings (you can see,for example, the “NoSQL landscape” in a previous post I made). Generally speaking, and everything here is a wild ...

Read More »

Building a Manufacturing Service Bus (MSB) with WSO2 ESB

wso2-logo

Before getting in to the subject, I would like to introduce few terminology commonly used in the manufacturing industry. The term Manufacturing Execution System (MES) was coined by AMR Research in 1990, the MES concept has evolved for almost three decades from the development of advanced, computer information systems for manufacturing. Following is the definition on an MES from the ...

Read More »

Converting Grails Applications to Plugins and vice versa

grails-logo

I was in London last week on vacation with my family and was lucky that there was a London GGUG meetup during my visit. David Dawson discussed modularizing Grails applications by refactoring them into multiple plugins (you can see the video of his talk here). One thing that he mentioned was the idea of plugins that can be run like ...

Read More »

Advanced scripting in Activiti: Custom Configuration Injection

java-interview-questions-answers

The scripting task is probably one of the ‘oldest’ classes in the Activiti code base, but I think it is still underused by many. The (perceived?) downsides are of course performance (interpretation vs compilation) and less support from IDE perspective. However, the benefits (imo) outweigh this: Scripts are defined in the process xml itself. No more worries about versioning and ...

Read More »

Job Hopping For Geeks

career-logo

I first wrote about the topic of job hopping back in 2007 and I feel the advice I gave then is still relevant in 2013, although the perceptions and attitudes of most hiring managers have evolved significantly.  The post in 2007 was partly inspired by a past client (financial trading firm) that would only accept résumés of software engineers that were ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close