Overview CountDownLatch, as the name suggests, it provides a countdown mechanism. One use case of this class is to bl...
[Java Concurrency] Threads communication
Java provides mechanisms for threads to communicate with each other when working on common resources. This post gives...
Docker Image To Simulate Long Delay API Calls
Recently I worked on Spring RestTemplate and the Asynchronous feature of the Spring framework. Thus, I need to create...
Apache Kafka Tutorial For Beginners
There are plenty of Apache Kafka Tutorials on the internet. Why another one? While other tutorials are valuable, I se...
Add Swagger to Spring Boot in 1 minute (Without Spring Fox)
Are you struggling to add swagger to spring boot? This post will show you how to quickly add the api docs page in 1 m...
Scala Variables Tutorial
Declaring variables in Scala is quite simple. The language offers some very nice mechanisms to let developers declare...