Skip to content

Blog by Rahul Mittal

Connecting People, Ideas & Technology.

Tag: java

  • Home
  • java
  • K8S
  • microservices

Building Self-Healing Java Microservices on Kubernetes, OpenShift & Service Mesh

  • Rahul Mittal
  • July 26, 2026
  • 9 min read

A Complete Enterprise Learning Series for Spring Boot Developers "Writing microservices that work is easy. Writing microservices that continue working when everything around them fails is engineering." Introduction Modern enterprise…

  • java
  • JavaEvolutionSeries
  • programming

Bonus Article: The Evolution of Java switch – From Fall-Through to Pattern Matching

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction One of the oldest language constructs in Java is the switch statement. Almost every Java developer has used it to implement business rules such as: Order status transitions Payment…

  • java
  • JavaEvolutionSeries
  • programming

Part 32: Java 13 – Text Blocks – Writing Multi-Line Strings the Way They Were Meant to Be

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction Strings are everywhere in enterprise applications. Every day, developers write: SQL queries JSON payloads XML requests SOAP messages HTML emails Markdown YAML GraphQL queries Kafka event payloads REST request…

  • java
  • JavaEvolutionSeries
  • programming

Part 30: Java 11 Performance, JVM & Garbage Collection – Production Tuning for Enterprise Microservices

  • Rahul Mittal
  • July 4, 2026
  • 7 min read

Introduction Writing Java code is only half the story. The real challenge begins after deployment. Modern enterprise applications run: Inside Docker containers On Kubernetes clusters Behind API Gateways Across multiple…

  • java
  • JavaEvolutionSeries
  • programming

Part 28: Java 11 String API Enhancements – Cleaner, Safer and More Expressive String Processing

  • Rahul Mittal
  • July 4, 2026
  • 5 min read

Introduction If there is one class used in every Java application, it is undoubtedly String. Whether you're building: REST APIs Spring Boot applications Banking platforms Payment gateways ETL applications Configuration…

  • java
  • JavaEvolutionSeries
  • programming

Part 27: Java 11 (LTS) – The Standard HTTP Client API – Modern REST Communication for Enterprise Applications

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction One of the defining characteristics of modern software architecture is communication. Unlike traditional monolithic applications, today's enterprise systems consist of dozens or even hundreds of independent microservices. Consider a…

  • java
  • JavaEvolutionSeries
  • programming

Part 22: Java 8 Hidden Gems – Base64, Repeatable Annotations, StampedLock, LongAdder, Arrays.parallelSort() and More

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction When developers discuss Java 8, the conversation almost always revolves around: Lambda Expressions Stream API Optional CompletableFuture Date & Time API These features undoubtedly transformed Java. However, Java 8…

  • java
  • JavaEvolutionSeries
  • programming

Part 20: Default and Static Methods in Interfaces – Evolving APIs Without Breaking Existing Code

  • Rahul Mittal
  • July 4, 2026
  • 7 min read

Introduction Before Java 8, interfaces in Java were simple contracts. An interface could declare methods, but it could not provide implementations. For example: public interface Vehicle { void start(); void…

  • java
  • JavaEvolutionSeries
  • programming
  • spring

Part 16: Oracle ↔ Java ↔ JPA/Hibernate Mapping Guide – Choosing the Right Data Type for Enterprise Applications

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction Every enterprise application stores dates and timestamps. Whether you're building a banking platform, payment gateway, insurance application, e-commerce website, healthcare system, or event management platform, almost every table contains…

  • java
  • JavaEvolutionSeries
  • programming

Part 13: Java Date & Time API (JSR-310) – Building Time-Safe Enterprise Applications

  • Rahul Mittal
  • July 4, 2026
  • 6 min read

Introduction Ask any experienced Java developer about the most frustrating APIs in Java before version 8, and one answer appears almost every time: Date and Time handling. For nearly two…

Posts pagination

1 2 … 6 Next

Recent Posts

  • Kubernetes Readiness Probes in Spring Boot Microservices: Designing a Production-Ready Health Check
  • How Does UPI Prevent Double-Spending at 15 Billion Transactions a Month?
  • Top 10 Java, Microservices & Kubernetes Interview Questions Every Senior Tech Lead Should Know
  • Part 9 – Why Spring Boot Applications Get OOMKilled in Kubernetes
  • Part 8 – Mastering Configuration in Kubernetes

Categories

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

Recent Comments

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

Archives

  • 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.