MapReduce is a processing technique and a program model for distributed computing. The main goal of mapreduce is to make distributed system easy to program – failures and data movement are hidden.

Read more »

the decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, without affecting the behavior of other objects from the same class.

Read more »

Adapter adapts interface of an existing class to another interface.

Read more »

In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one single instance. This is useful when exactly one object is needed to coordinate actions across the system. The term comes from the mathematical concept of a singleton.

Read more »

Recently, I read some articles and have a deeper understanding about why the advantages of DI. Also, I learned some advanced wiring in Spring.

Read more »