Spring Security JWT-based Authentication
Learn how to implement JWT-based authentication in Spring Boot using OAuth2 Resource Server, from generating RSA keys to securing REST APIs.
20 posts on software engineering, systems, and learning.
Learn how to implement JWT-based authentication in Spring Boot using OAuth2 Resource Server, from generating RSA keys to securing REST APIs.
A beginner-friendly introduction to Spring Boot AOP.
Discover the magic behind Spring AOP.
Learn the differences between CGLib and JDK proxies.
Build a simple Spring Boot AOP project from scratch. Learn by doing with a simple, practical example that adds transaction logging to a service method.
Learn how to use @Around advice to wrap method execution and create custom annotations.
Learn how ThreadLocal works in Java, why it matters, and how frameworks like Spring Security use it to store per-thread data without passing objects everywhere.
A comprehensive step-by-step breakdown of the entire journey from typing a URL to seeing a webpage. Perfect for system design interviews and understanding web fundamentals.
Learn how to build APIs that handle retries gracefully without creating duplicate side effects. A practical guide to implementing idempotency in production systems.
Discover why Apache Kafka has become the de-facto standard for real-time event streaming. Learn about the shift from batch processing to event-driven architectures and how Kafka powers modern businesses.
Deep dive into Kafka architecture - Messages, Topics, Partitions, Producers, Consumers, Brokers, and Clusters. Learn how these components work together to create a distributed event streaming platform.
Explore Kafka's powerful development tools including Producer API, Consumer API, Kafka Streams, Apache Flink, and Kafka Connect for building robust event-driven applications.
Discover KRaft (Kafka Raft), the revolutionary consensus protocol that eliminates ZooKeeper dependency and transforms Kafka cluster management.
Master Kafka cluster administration, monitoring strategies, performance tuning, and security management for production-ready deployments.
A practical guide to service decomposition patterns. Learn how to split monoliths into microservices the right way, with real-world examples from Amazon, Netflix, and Shopify.
Learn how to create your first REST API using Spring Boot in just a few minutes.
Master CSS Grid to create flexible, responsive layouts that work on any device.
Learn how to authenticate users using the Authorization Code Flow with Keycloak. A practical, hands-on guide with real examples.
Learn how to set up and run Keycloak as your OAuth 2.0 authorization server. A practical, hands-on guide to get you started quickly.
Learn the fundamentals of OAuth 2.0, understand authentication vs authorization, and see how OAuth 2.0 works with a real-world example.
No posts match your search.