Skip to content

Blog by Rahul Mittal

Connecting People, Ideas & Technology.

Category: java

all java related content

  • Home
  • programming
  • java
  • Page 8
Observer Design Pattern in Java: Building Event-Driven Systems Through Publish-Subscribe Communication
  • java
  • programming
  • spring

Observer Design Pattern in Java: Building Event-Driven Systems Through Publish-Subscribe Communication

  • Rahul Mittal
  • June 14, 2026
  • 6 min read

Description / Meta Description Learn the Observer Design Pattern in Java with practical examples. Understand how Observer enables publish-subscribe communication, event-driven architectures, loose coupling, and real-time notifications. Discover real-world applications…

Strategy Design Pattern in Java: Selecting Algorithms Dynamically at Runtime
  • java
  • programming
  • spring

Strategy Design Pattern in Java: Selecting Algorithms Dynamically at Runtime

  • Rahul Mittal
  • June 14, 2026
  • 6 min read

Description / Meta Description Learn the Strategy Design Pattern in Java with practical examples. Understand how Strategy eliminates complex if-else chains, enables dynamic behavior selection, improves extensibility, and powers real-world…

Here’s the completed blog post that transitions from the Behavioral Patterns overview into the first and most important Behavioral Pattern: Strategy Pattern.
  • java
  • programming
  • spring

Here’s the completed blog post that transitions from the Behavioral Patterns overview into the first and most important Behavioral Pattern: Strategy Pattern.

  • Rahul Mittal
  • June 14, 2026
  • 4 min read

Behavioral Design Patterns in Java: Understanding How Objects Communicate and Collaborate Description / Meta Description Before diving into individual Behavioral Design Patterns, understand what problems they solve, why they matter…

Flyweight Design Pattern in Java: Reducing Memory Usage by Sharing Common Object State
  • java
  • programming
  • spring

Flyweight Design Pattern in Java: Reducing Memory Usage by Sharing Common Object State

  • Rahul Mittal
  • June 14, 2026
  • 5 min read

Description / Meta Description Learn the Flyweight Design Pattern in Java with practical examples. Understand how Flyweight reduces memory consumption by sharing common object state, improves scalability, and powers systems…

Bridge Design Pattern in Java: Decoupling Abstraction from Implementation So Both Can Evolve Independently
  • java
  • programming

Bridge Design Pattern in Java: Decoupling Abstraction from Implementation So Both Can Evolve Independently

  • Rahul Mittal
  • June 14, 2026
  • 5 min read

Description / Meta Description Learn the Bridge Design Pattern in Java with practical examples. Understand how Bridge separates abstraction from implementation, prevents class explosion, and helps systems evolve independently. Discover…

Composite Design Pattern in Java: Treating Individual Objects and Groups of Objects Uniformly
  • java
  • programming
  • spring

Composite Design Pattern in Java: Treating Individual Objects and Groups of Objects Uniformly

  • Rahul Mittal
  • June 14, 2026
  • 5 min read

Description / Meta Description Learn the Composite Design Pattern in Java with practical examples. Understand how Composite allows you to treat individual objects and groups of objects uniformly. Discover real-world…

Proxy Design Pattern in Java: Controlling Access to Objects Without Changing Their Behavior
  • java
  • programming

Proxy Design Pattern in Java: Controlling Access to Objects Without Changing Their Behavior

  • Rahul Mittal
  • June 14, 2026
  • 6 min read

Description / Meta Description Learn the Proxy Design Pattern in Java with practical examples. Understand how Proxy controls access to objects, enables lazy loading, caching, security, remote calls, and how…

Facade Design Pattern in Java: Simplifying Complex Systems Behind a Single Interface
  • java
  • programming

Facade Design Pattern in Java: Simplifying Complex Systems Behind a Single Interface

  • Rahul Mittal
  • June 14, 2026
  • 5 min read

Description / Meta Description Learn the Facade Design Pattern in Java with practical examples. Understand how Facade simplifies complex subsystems, reduces coupling, improves maintainability, and why frameworks like Spring's JdbcTemplate,…

Decorator Design Pattern in Java: Adding New Behavior Without Modifying Existing Code
  • java
  • programming

Decorator Design Pattern in Java: Adding New Behavior Without Modifying Existing Code

  • Rahul Mittal
  • June 14, 2026
  • 5 min read

Description / Meta Description Learn the Decorator Design Pattern in Java with practical examples. Understand how to add functionality dynamically without modifying existing classes. Discover real-world examples from Java I/O,…

Adapter Design Pattern in Java: Making Incompatible Interfaces Work Together
  • java
  • programming

Adapter Design Pattern in Java: Making Incompatible Interfaces Work Together

  • Rahul Mittal
  • June 14, 2026
  • 6 min read

Description / Meta Description Learn the Adapter Design Pattern in Java with practical examples. Understand how Adapter helps integrate legacy systems, third-party APIs, and incompatible interfaces without modifying existing code.…

Posts pagination

Previous 1 … 7 8 9 Next

Recent Posts

  • Part 3: Distributed Tracing in Spring Boot with OpenTelemetry and Jaeger
  • Part 2: Centralized Logging in Spring Boot with ELK Stack — Filebeat, Logstash, Elasticsearch, and Kibana
  • Spring Boot Observability Workshop: Metrics, Logs, and Traces with Actuator, Prometheus, Grafana, ELK, and Jaeger
  • Protected: Advanced Java Interview Questions – 20 MCQs with Answers and Explanations
  • Codex, MCP, and Spring AI: Building Tool-Enabled Java Applications with the Latest OpenAI Models

Categories

  • AI
  • Database
  • feature
  • general
  • interview
  • java
  • JavaEvolutionSeries
  • K8S
  • leadership
  • Logs
  • Metrics
  • microservices
  • Observability
  • programming
  • project management
  • ramittal.com
  • security
  • spring
  • Tracing

Recent Comments

  1. Rahul Mittal on Why Refreshing L1 Cache Using a Scheduler is a Bad Idea

Archives

  • October 2026
  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • March 2026
  • March 2025
  • January 2025
  • December 2024
Copyright © 2026 Blog by Rahul Mittal Theme: Crystal Blog By Adore Themes.