Skip to content

Blog by Rahul Mittal

Connecting People, Ideas & Technology.

Tag: java

  • Home
  • java
  • Logs
  • Observability
  • spring

Part 2: Centralized Logging in Spring Boot with ELK Stack — Filebeat, Logstash, Elasticsearch, and Kibana

  • Rahul Mittal
  • October 16, 2026
  • 9 min read

In the first part of this workshop, we added metrics to our Employee Management API using Spring Boot Actuator, Micrometer, Prometheus, and Grafana. Metrics answer questions such as: How many…

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

Posts pagination

1 2 … 6 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.