Skip to content

blog.ramittal.com

www.ramittal.com – We Connect People

Category: JavaEvolutionSeries

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

Part 24: Java 9 Collection & Stream Enhancements – Cleaner APIs, Immutable Collections and Smarter Streams

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

Introduction One of the major goals of Java 9 was to make everyday programming simpler. While Java 8 introduced Streams, Lambdas, and the Date & Time API, developers still found…

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

Posts pagination

Previous 1 2 3 4 5 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.