Month: May 2014
-
Core Java
Java 8 Friday: Better Exceptions
At Data Geekery, we love Java. And as we’re really into jOOQ’s fluent API and query DSL, we’re absolutely thrilled…
Read More » -
Enterprise Java
ElasticSearch-Hadoop: Indexing product views count and customer top search query from Hadoop to ElasticSearch
This post covers to use ElasticSearch-Hadoop to read data from Hadoop system and index that in ElasticSearch. The functionality it…
Read More » -
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 »