Skip to content

Blog by Rahul Mittal

Connecting People, Ideas & Technology.

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

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

  • java
  • JavaEvolutionSeries
  • programming

Part 12: Parallel Streams and Spliterator – Understanding How the Stream API Executes Work

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

Introduction One of the most impressive capabilities introduced in Java 8 was the ability to process collections in parallel with almost no changes to application code. Changing this: employees.stream() to…

  • java
  • JavaEvolutionSeries
  • programming

Part 12: Parallel Streams and Spliterator – Understanding How the Stream API Executes Work

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

Introduction One of the most impressive capabilities introduced in Java 8 was the ability to process collections in parallel with almost no changes to application code. Changing this: employees.stream() to…

  • java
  • JavaEvolutionSeries
  • programming

Part 11: Custom Collectors – Building Your Own Aggregation Engine

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

Introduction Throughout this Stream API series, we've used many built-in collectors: toList() toSet() groupingBy() partitioningBy() mapping() joining() counting() summingInt() averagingDouble() maxBy() minBy() These collectors solve most day-to-day programming problems. But…

  • java
  • JavaEvolutionSeries
  • programming

Part 10: Collectors.partitioningBy() – Splitting Data into Two Logical Groups

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

Introduction In the previous articles, we explored Collectors.groupingBy() and discovered how it can transform large collections into meaningful reports, dashboards, and analytical summaries. groupingBy() is ideal when data needs to…

  • java
  • JavaEvolutionSeries
  • programming

Part 9: Downstream Collectors – Building Enterprise Reports with groupingBy()

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

Introduction In the previous article, we explored Collectors.groupingBy() and learned how to group Stream elements into logical categories such as departments, cities, and transaction dates. While grouping data is useful,…

Posts pagination

Previous 1 … 5 6 7 … 17 Next

Recent Posts

  • Codex, MCP, and Spring AI: Building Tool-Enabled Java Applications with the Latest OpenAI Models
  • 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

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

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

List Posts

View All
  • java
  • JavaEvolutionSeries
  • programming

Part 42: The Java 8 → Java 21 Journey – Building Modern Enterprise Microservices and Looking Ahead to Java 26

  • Rahul Mittal
  • July 4, 2026
  • 6 min read
  • 0
  • java
  • JavaEvolutionSeries
  • programming

Part 37: Java 21 – Virtual Threads – Revolutionizing Spring Boot Microservices and Enterprise Banking Applications

  • Rahul Mittal
  • July 4, 2026
  • 8 min read
  • 0
  • java
  • JavaEvolutionSeries
  • programming

Part 41: Java 21 – Vector API – Unlocking Modern CPU Performance for Banking, AI and Analytics

  • Rahul Mittal
  • July 4, 2026
  • 6 min read
  • 0
  • java
  • JavaEvolutionSeries
  • programming

Part 40: Java 21 – Foreign Function & Memory API (Project Panama) – The Future of Native Integration for Enterprise Applications

  • Rahul Mittal
  • July 4, 2026
  • 7 min read
  • 0
Copyright © 2026 Blog by Rahul Mittal Theme: Crystal Blog By Adore Themes.