Skip to content

blog.ramittal.com

www.ramittal.com – We Connect People

Category: JavaEvolutionSeries

  • Home
  • programming
  • JavaEvolutionSeries
  • Page 3
  • java
  • JavaEvolutionSeries
  • programming

Part 23: Java 9 – The Java Platform Module System (JPMS) – Rethinking Application Structure

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

Introduction When Java 9 was released in September 2017, it was one of the most ambitious releases in Java's history. Unlike Java 8, which introduced functional programming features such as…

  • 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 21: CompletableFuture – Building Asynchronous and Non-Blocking Enterprise Applications

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

Introduction Modern enterprise applications rarely operate in isolation. A single user request often requires data from multiple systems. Consider an Order Management application. To display a customer's order summary, the…

  • 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

Part 19: Optional – Eliminating NullPointerException the Right Way

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

Introduction If you ask Java developers which exception they have encountered most often in their careers, one answer almost always stands out: NullPointerException For decades, NullPointerException has been one of…

  • java
  • JavaEvolutionSeries
  • programming
  • spring

Part 18: UUID Best Practices – Java, Oracle, Hibernate, Microservices & Performance

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

Introduction Every enterprise application needs a way to uniquely identify its data. For many years, relational databases relied on auto-generated numeric identifiers: 1 2 3 4 5 These identifiers work…

  • java
  • JavaEvolutionSeries
  • programming
  • spring

Part 17: Spring Boot, Hibernate, Jackson & REST – End-to-End Date & Time Handling in Enterprise Applications

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

Introduction So far in this series, we've learned: Why Java introduced the new Date & Time API. How every java.time class works. Which Java type should be used for different…

  • 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 15: Enterprise Date & Time Best Practices – Java, Spring Boot, Oracle, JPA, REST APIs, and Microservices

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

Introduction In the previous article, we explored every major class in the Java 8 Date & Time API and learned the purpose of classes such as LocalDate, LocalTime, LocalDateTime, Instant,…

  • java
  • JavaEvolutionSeries
  • programming

Part 14: Understanding Every Java Date & Time Class – Choosing the Right Type for Every Situation

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

Introduction In the previous article, we explored why Java replaced the legacy Date and Calendar APIs with the modern Java Date & Time API (JSR-310). We learned about the shortcomings…

Posts pagination

Previous 1 2 3 4 5 Next

Recent Posts

  • 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
  • Part 7 – Building Self-Healing Spring Boot Applications with Kubernetes Health Probes
  • Part 6 – Graceful Shutdown & Zero-Downtime Deployments

Recent Comments

No comments to show.

Archives

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

Categories

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