Skip to content

blog.ramittal.com

www.ramittal.com – We Connect People

Category: spring

  • Home
  • programming
  • spring
  • Page 2
Extending the Platform Cache Library: Distributed Locking, Cache Warming and Cache Stampede Protection
  • java
  • microservices
  • programming
  • spring

Extending the Platform Cache Library: Distributed Locking, Cache Warming and Cache Stampede Protection

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

Introduction In the previous article, we built a reusable caching library that provides: L1 Cache using EhCache L2 Cache using Redis or GemFire Strategy Pattern based provider selection Kafka and…

Redis vs GemFire vs EhCache: Choosing the Right Caching Strategy for Spring Boot Microservices
  • java
  • microservices
  • programming
  • spring

Redis vs GemFire vs EhCache: Choosing the Right Caching Strategy for Spring Boot Microservices

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

Introduction Caching is one of the most effective techniques for improving application performance. However, choosing the right caching technology can be challenging. Many development teams start with local in-memory caching…

Spring Batch and Quartz Scheduler Concepts Explained
  • java
  • programming
  • spring

Spring Batch and Quartz Scheduler Concepts Explained

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

This section can be appended to the main article to provide readers with a conceptual understanding of Spring Batch and Quartz before diving into the implementation. Understanding Spring Batch Spring…

Building a Generic Data Synchronization Platform Using Spring Batch, Quartz, H2 and REST APIs
  • java
  • programming
  • spring

Building a Generic Data Synchronization Platform Using Spring Batch, Quartz, H2 and REST APIs

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

Description / Meta Description Learn how to build a generic enterprise-grade data synchronization framework using Spring Boot, Spring Batch, Quartz Scheduler, and H2 Database. This article provides a complete project…

Building a Generic Data Synchronization Platform Using Spring Batch and Quartz Scheduler
  • java
  • programming
  • spring

Building a Generic Data Synchronization Platform Using Spring Batch and Quartz Scheduler

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

Description / Meta Description Learn how Spring Batch and Quartz Scheduler can be combined to build scalable, fault-tolerant data synchronization applications. Understand Spring Batch metadata tables, Quartz scheduling tables, job…

Building Event-Driven Microservices with Spring Cloud Function: From Java 8 Functional Interfaces to Cloud-Native Applications
  • java
  • microservices
  • programming
  • spring

Building Event-Driven Microservices with Spring Cloud Function: From Java 8 Functional Interfaces to Cloud-Native Applications

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

Description / Meta Description Learn how Java 8 Functional Interfaces such as Function, Consumer, Supplier, Predicate, BiFunction, and BiConsumer evolved into the foundation of modern cloud-native microservices. Understand how Spring…

CompletableFuture in Java: The Evolution of Asynchronous Programming from Threads to Virtual Threads
  • java
  • programming
  • spring

CompletableFuture in Java: The Evolution of Asynchronous Programming from Threads to Virtual Threads

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

Description / Meta Description Learn CompletableFuture in Java from the ground up. Understand the evolution of asynchronous programming from Thread, Runnable, Callable, Future, ExecutorService, CompletableFuture, and Virtual Threads. Explore real-world…

Choosing the Right Design Pattern: A Practical Decision Matrix for Java Developers
  • java
  • programming
  • spring

Choosing the Right Design Pattern: A Practical Decision Matrix for Java Developers

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

Description / Meta Description Confused about when to use Strategy, Factory, Observer, State, or Chain of Responsibility? This practical guide helps Java developers choose the right Gang of Four design…

Template Method Design Pattern in Java: Defining the Skeleton of an Algorithm While Allowing Customization
  • java
  • programming
  • spring

Template Method Design Pattern in Java: Defining the Skeleton of an Algorithm While Allowing Customization

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

Description / Meta Description Learn the Template Method Design Pattern in Java with practical examples. Understand how Template Method defines a standard workflow while allowing subclasses to customize individual steps.…

State Design Pattern in Java: Changing Object Behavior Dynamically Based on Its Current State
  • java
  • programming
  • spring

State Design Pattern in Java: Changing Object Behavior Dynamically Based on Its Current State

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

Description / Meta Description Learn the State Design Pattern in Java with practical examples. Understand how State eliminates complex state-based if-else logic, enables clean state transitions, and powers workflow engines,…

Posts pagination

Previous 1 2 3 Next

Recent Posts

  • Part 42: The Java 8 → Java 21 Journey – Building Modern Enterprise Microservices and Looking Ahead to Java 26
  • Part 37: Java 21 – Virtual Threads – Revolutionizing Spring Boot Microservices and Enterprise Banking Applications
  • Part 41: Java 21 – Vector API – Unlocking Modern CPU Performance for Banking, AI and Analytics
  • Part 40: Java 21 – Foreign Function & Memory API (Project Panama) – The Future of Native Integration for Enterprise Applications
  • Part 39: Java 21 – Sequenced Collections – Bringing Consistency to the Java Collections Framework

Recent Comments

No comments to show.

Archives

  • July 2026
  • June 2026
  • May 2026
  • March 2026
  • December 2025
  • March 2025
  • January 2025
  • December 2024

Categories

  • AI
  • Bangkok
  • Database
  • feature
  • general
  • interview
  • java
  • JavaEvolutionSeries
  • leadership
  • Metrics
  • microservices
  • Observability
  • programming
  • project management
  • ramittal.com
  • security
  • spring
  • Thailand
  • Travel
Copyright © 2026 blog.ramittal.com Theme: Crystal Blog By Adore Themes.