Spring Boot AOP: Part 1 - Introduction to Aspect-Oriented Programming
A beginner-friendly introduction to Spring Boot AOP.
Explore 23 articles about web development, technology, and more
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.
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.
Master Kafka cluster administration, monitoring strategies, performance tuning, and security management for production-ready deployments.
Discover KRaft (Kafka Raft), the revolutionary consensus protocol that eliminates ZooKeeper dependency and transforms Kafka cluster management.
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 write clean asynchronous code using async/await and handle promises effectively.
Explore the latest JavaScript features that will make your code cleaner and more efficient.
Learn how to organize and manage your content with Astro Content Collections for type-safe content management.
Deep dive into creating reusable components in Astro and passing data with props.
Learn how to build fast, content-focused websites with Astro, the modern static site generator.
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.