Java Concurrency 1 - ExecutorService and ForkJoinPool
When building concurrent applications in Java, managing threads properly is crucial. Spawning raw threads by new Thread(...) works for simple cases, but it's inefficient and hard to scale....
Read Post
April 1, 2025
How Web Servers Handle Logging Efficiently
Have you ever wondered how web servers generate log files so quickly, even though writing to files is known to be an expensive operation?...
Read Post
February 22, 2025
Don’t Mix Up "Aggregates" and "Aggregators"!
While they may sound similar, they serve entirely different purposes...
Read Post
February 16, 2025
Setting Up Azure AD as a Federated Identity Provider
Imagine you run a growing organization where employees need access to AWS services...
Read
Post
February 8, 2025
Using Nginx to Front Both Backend and Frontend
When setting up a web application with a Spring Boot backend and a React frontend, you can choose to deploy
them directly or use Nginx as a reverse proxy...
Read Post
January 25, 2025
PostgreSQL Transactions - Part 2
How transactions, isolation levels, locking mechanisms ensures data consistency, reliability, and optimal
performance in database operations...
Read Post
January 19, 2025
PostgreSQL Transactions - Part 1
When we think about database transactions, the focus is often on INSERT, UPDATE, or DELETE queries. But did
you know that...
Read Post
December 15, 2024
Stay Friends with the Console
IntelliJ makes running applications effortless, but it often abstracts the underlying commands developers
should understand...
Read Post
December 6, 2024
Invisible Ownership Subtasks
The best developers recognize that visible subtasks are only part of the picture. There's another category...
Read Post
November 30, 2024
Correlating Bamboo Concepts with AWS ECS
When managing CI/CD pipelines with Atlassian Bamboo and deploying containerized workloads using AWS Elastic
Container Service...
Read Post
November 27, 2024
How Singleton Components Work with Thread Pools
Spring’s component model is built on the principle of singletons for many of its core beans, ensuring
efficiency and consistency across your application...
Read Post
November 23, 2024
How HashMap Handles Collisions
Collisions in a HashMap occur when multiple keys hash to the same bucket index...
Read Post
November 19, 2024
Method-Level Authorization in Spring Security
In this post, we'll explore how to use Spring Security to control access both at the endpoint and method
level using a sample project...
Read Post
November 16, 2024