Spring Security OAuth2 Resource Server: JWT and Stateless Sessions
Learn how to implement OAuth2 resource server with JWT validation and stateless sessions in Spring Security, including failure scenarios, security considerations, and practical code examples.
Learn Spring WebFlux reactive programming: Master Mono and Flux from Project Reactor, build non-blocking controllers, and use WebClient for async HTTP calls.
Testcontainers for Real Database Integration Tests
Run integration tests with real PostgreSQL, MySQL, Redis, and Kafka services using Testcontainers. Learn setup, networking, CI configuration, and cleanup.
Async-Profiler: Low-Overhead CPU and Memory Profiling
Learn async-profiler for low-overhead CPU and memory profiling in production. Generate flame graphs, analyze allocations, and diagnose JVM bottlenecks.
JVM Bytecode Verification: Type Checking and Stack Map Frames
A technical deep dive into the JVM bytecode verifier, covering type checking, stack map frames, the four verification stages, and what happens when verification fails.
CDS and AppCDS: Class Data Sharing for Faster JVM Startup
A guide to Class Data Sharing in the JVM, covering how CDS and AppCDS work, how to create shared archives, and how they reduce startup time and memory footprint.
Class Loader Subsystem: Loading, Linking, and Initialization
Deep dive into the JVM Class Loader subsystem covering loading, linking, initialization phases and the ClassLoader hierarchy with parent delegation model.