-
DevOps
High Availability for Web applications
As more mission critical applications move to the cloud, making the application highly available becomes super critical. An application not…
Read More » -
Enterprise Java
Single Sign On for the cloud: SAML & OpenId
When accessing different applications owned by different organizations, having to authenticate everytime you go from one application to another is…
Read More » -
Software Development
What is NoSQL ?
NoSQL is a term used to refer to a class of database systems that differ from the traditional relational database…
Read More » -
Enterprise Java
Apache Shiro : Application Security Made Easy
Considering that JAVA is over 10+ years old, the number of choices for application developers that need to build authentication…
Read More » -
Enterprise Java
Spring Declarative Transactions Example
A transaction is a unit of work that has ACID (atomic, consistent, isolated and durable) properties. Atomic means that the…
Read More » -
Enterprise Java
MapReduce: A Soft Introduction
MapReduce is a parallel programming technique made popular by Google. It is used for processing very large amounts of data.…
Read More » -
Core Java
The dreaded double checked locking idiom in Java
The issue discussed in this article is not new, but still tricky even for seasoned developers. The singleton pattern is a…
Read More » -
Enterprise Java
Spring MVC Development – Quick Tutorial
This is a short tutorial on Developing web applications with Spring from Manoj at “The Khangaonkar Report”, one of our…
Read More » -
Core Java
Java Memory Model – Quick overview and things to notice
In computing, a Memory model describes how threads interact through memory, or more generally specify what assumptions the compiler is…
Read More »