PinnedRishabh AgarwalMaster C++ like a pro: The ultimate guide for beginners and experts alike!C++ is unlike any other programming language out there. It’s one of the oldest and most popular languages, but it’s also notoriously…Mar 14, 2023Mar 14, 2023
Rishabh AgarwalWhat are Content Delivery Networks (CDNs)?A geographically distributed cache for web applications!May 25May 25
Rishabh AgarwalDatabase Replication Encyclopaedia — Single Leader Replication (1/3)Replicated databases is the new reality of data based software applications. Gone those days when databases were confined to single…May 24May 24
Rishabh AgarwalHow to handle interruptions inside a Java thread?Tasks scheduled inside an application may often need to be cancelled. Learn the best way of task cancellation inside your Java Threads!Mar 28Mar 28
Rishabh AgarwalJava’s Executor Framework for StartersLearn all about Java’s Executor Framework in our journey to building a Web Server from scratch!Mar 23Mar 23
Rishabh AgarwalHow to Achieve Thread Harmony: A Guide to SynchronizersImagine a busy intersection. For a moment, let us get rid of the traffic lights. What’s the result? Blocked intersection, cars slamming…Mar 2Mar 2
Rishabh AgarwalProducer-Consumer Pattern Using Java’s Blocking QueuesLearn how to use Java’s Blocking Queue to implement Producer-Consumer pattern, one of the most popular design pattern out there!Feb 23Feb 23
Rishabh AgarwalA Nice Race ConditionRace conditions are the bitter truth of concurrent applications. But why would anyone call a race condition nice?Feb 131Feb 131
Rishabh AgarwalJava’s Synchronized CollectionsJava’s Collection framework is one of the foundational components of Java platform. Collections in Java represent a group of objects and…Jan 28Jan 28
Rishabh AgarwalObject Sharing in Multi-threaded EnvironmentsAll the intricacies of a multi-threaded environment arises from sharing objects across threads. As discussed here, managing access to…Jan 24Jan 24