February 23, 2017

Spring Cache - Part 1 - Introduction

Caching is an extremely important aspect of applications that care about lower latencies. There are a multitude of rules one has to adher...Read More
by Phee Jay

February 17, 2017

JSON Property Name Customization in Jackson using PropertyNamingStrategy

Jackson is one of the most popular java libraries for serialization/deserialization of POJOs to/from JSON. By default, Jackson derives the...Read More
by Phee Jay

February 15, 2017

How to Timeout JDBC Queries

JDBC queries by default do not have any timeout, which means that a query can block the thread for an unlimited amount time; of co...Read More
by Phee Jay

February 12, 2017

Tarlog - Eclipse Plugin for Windows

Tarlog is a plugin for eclipse that provides some useful features if you are working on a Windows machine. It allows you to Copy Path, Ope...Read More
by Phee Jay

February 09, 2017

Overriding Spring Beans with Aliases

The most common approach followed for overriding a spring bean is to define...Read More
by Phee Jay

June 26, 2015

ETags and Browser Cache

Caching resources on the browser is crucial to minimize unnecessary trips to the server and reduce the load on it. This works well for d...Read More
by Phee Jay

November 17, 2010

How does @ModelAttribute Work?

@ModelAttribute is a Spring-MVC annotation that is used for preparing the model data. It is also used to define the command object for b...Read More
by Phee Jay