-
Software Development
GitHub vs. Bitbucket: It’s More Than Just Features
Let’s go back to 2005 when Bitkeeper, host of the Linux kernel project back then, pulled the trigger and changed…
Read More » -
Software Development
How to build Java based cloud application
Recently, we were tasked to develop a SAAS application for big data analysis. To do data mining, the system need…
Read More » -
Core Java
Why use SerialVersionUID inside Serializable class in Java
Serialization and SerialVersionUID is always remains a puzzle for many Java developers. I often see questions like what is this…
Read More » -
Software Development
MySQL Transaction Isolation Levels and Locks
Recently, an application that my team was working on encountered problems with a MySQL deadlock situation and it took us…
Read More » -
Core Java
See Your Solr Cache Sizes: Eclipse Memory Analyzer
Solr uses different caches to prevent too much IO access and calculations during requests. When indexing doesn’t happen too frequently…
Read More » -
Enterprise Java
Integration Tests for External Services
Our systems often depend on 3rd party services (They may even be services internal to the company that we have…
Read More » -
Core Java
Writing Clean Tests – Beware of Magic
It is pretty hard to figure out a good definition for clean code because everyone of us has our own…
Read More » -
Enterprise Java
Hive: Query customer top search query and product views count using Apache Hive
This post covers to use Apache Hive to query the search clicks data stored under Hadoop. We will take examples…
Read More » -
Software Development
Step by Step Web Service guide
To learn more on web services let’s first understand the concept of the service oriented architecture. What is Service…
Read More »