@Transactional Deep Dive: Proxy, ThreadLocal & Production Traps
A senior-level breakdown of how @Transactional really works: AOP proxy mechanics, CGLIB vs JDK proxy, ThreadLocal transaction binding, flush/commit timing, propagation internals, isolation levels, and the production traps that cause silent data corruption, connection pool exhaustion, and 2 AM alerts.
Change Data Capture (CDC)
Comprehensive guide on Change Data Capture (CDC), detailing how it works, alternatives comparison, implementation patterns with Debezium and Spring, and deep dives for senior engineers.
Chapters 30–32: The Database, Web & Frameworks Are Details
Databases, web frameworks, and all third-party frameworks are details — implementation choices that should be deferred and hidden behind boundaries. Learn why treating them as the center of your architecture leads to rigidity and how to protect your business rules from them.
Comprehensive Java Interview Questions
Comprehensive Java and Spring interview set spanning core Java, collections, Hibernate, and Spring.
Cookies vs Sessions vs JWT
Deep-dive into web authentication mechanisms — Cookies, Sessions, and JWTs — for senior engineering interviews and production systems.
CQRS & Event Sourcing
Comprehensive guide on Command Query Responsibility Segregation (CQRS) and Event Sourcing, detailing architecture, implementation patterns, comparisons with alternatives, and deep dives for senior engineers.
Cryptography & Secure Design
Practical cryptography for Java engineers — AES-GCM, RSA, HMAC, digital signatures, key management, secure random, constant-time comparisons. Pairs with the Keys, Signing & TLS doc.
Database Connection Pooling
A complete guide to database connection pooling — how connections work, pool mechanics, HikariCP tuning, pool sizing formulas, failure modes, PgBouncer, RDS Proxy, and production observability. Beginner through senior depth.
Database Patterns for Microservices
Transactional Outbox, Saga, CQRS, Event Sourcing, database-per-service, and data consistency patterns in distributed architectures.
Dead Letter Queue (DLQ) Pattern
A comprehensive guide to the Dead Letter Queue (DLQ) pattern — covering poison pill handling, retry strategies, alternatives comparison, AWS SQS / Kafka / RabbitMQ implementations, and production deep dives for senior engineers.
Deduplication in Distributed Messaging — Kafka, Kafka Streams, RabbitMQ, SQS, Redis
A comprehensive guide to preventing duplicate message processing across Kafka, Kafka Streams, RabbitMQ, SQS, and Redis — covering EOS internals, Kafka Streams State Store vs Redis architecture, idempotent consumers, and production deduplication patterns for senior engineers.
Payment Hub Architecture
Payment Hub vs Payment Gateway vs Payment Factory — architecture patterns, orchestration, channel abstraction, and Java/Spring engineering design for centralised payment processing.
Proximity Search & Geospatial Indexes
A comprehensive guide to proximity search and geospatial indexing — covering spatial trees, encoded key indexes, production Java/Spring implementation, and senior deep dives on trade-offs and failure modes.
Redis as Distributed Cache
Distributed caching patterns with Redis — cache-aside, write-through, write-behind, read-through — and production concerns like stampede, warming, invalidation, and Spring Cache integration.
Schema Migrations
Managing database schema changes safely in production — Flyway, Liquibase, zero-downtime migration patterns, and rollback strategies.
Spring & Spring Data JPA: Managing Transactions
A deep dive into @Transactional — how AOP proxy, ThreadLocal connection binding, propagation traps, async pitfalls, and rollback rules work under the hood in Spring Boot.
Spring AOP (Aspect-Oriented Programming)
Comprehensive guide on Spring AOP — covering core concepts, proxy mechanics, pointcut expressions, advice types, alternatives comparison, and production deep dives for senior engineers.
Spring Data JPA Interview Questions
Curated senior-level Spring Data JPA and Hibernate interview questions with deep architectural explanations and performance gotchas.
Spring Knowledge Base Overview
A comprehensive reference covering Spring Boot, Spring Framework, security, data access, web layer architecture, and interview preparation.
Understanding bootstrap.yml in Spring Boot
A comprehensive guide to bootstrap.yml in Spring Boot — covering the bootstrap context lifecycle, configuration server integration, spring.config.import evolution in Spring Boot 2.4+, and senior deep dives on pitfalls.