Bloom Filter Visualization

From ‘Definitely Not’ to ‘Maybe’: Building a Bloom Filter in Java

Ever wondered how Google tells you instantly that a username is already taken? Or how Chrome knows a URL is malicious before you even click it? Checking a database with billions of records for every single keystroke would be a latency nightmare. Instead, these systems use a compact probabilistic structure called a Bloom Filter, one that can definitively tell you something is absent, but can only say something might be present. Today I’m walking through how I built one from scratch in Java, from raw logic to a production-ready generic class, including the math, the non-obvious gotchas, and when you’d actually use this over Guava’s built-in. ...

March 28, 2026 · 10 min · Parth Panchal
Infographic showing 10 Java Spring Boot and Batch production tips for performance, reliability, and developer experience

10 Java Spring Boot & Batch Production Tips 🚀

Boost your production game with these 10 actionable Spring Boot and Batch tips. From CRaC to String Deduplication, we cover the essentials.

January 25, 2026 · 5 min · Parth Panchal
Mini Spring Framework architecture showing IoC container, dependency injection, and bean management

Write your own Spring Framework ♨️

Unveil the magic behind IOC and Dependency Injection.

January 17, 2026 · 5 min · Parth Panchal
Circuit breaker pattern diagram showing closed, open, and half-open states

Write your own Circuit Breaker in Java🔌⛓️‍💥

Because Services Fail (And That’s Okay!)

January 9, 2026 · 7 min · Parth Panchal
Custom thread pool architecture diagram showing worker threads processing tasks from a blocking queue

Write your own Thread Pool in Java 🧵

Nahh , I’ll just use ExecutorService . Okay but still hear me out :)

January 9, 2026 · 7 min · Parth Panchal