Spring Cloud Config: Choosing the Right Backend Storage
Spring Cloud Config offers a flexible way to manage your application’s configuration. A crucial step is selecting the right backend to store your configuration data. Let’s explore popular options, their…
Java Pipelines
Java streams introduced a new way to program for developers. Have a dataset and build a stream to filter, it maps it, and then collect it in the new form.…
Threading in Spring: A Comprehensive Guide
Threading is a crucial aspect of building modern, high-performance applications. It allows you to execute multiple tasks concurrently, improving responsiveness and utilizing system resources effectively. Spring Framework provides robust support…
Virtual Threads: Revolutionizing Concurrency in JDK 21
In JDK 21, Java introduces a groundbreaking feature that’s poised to redefine how we handle concurrency: virtual threads. Virtual threads promise to simplify concurrent programming, improve application scalability, and unlock…
Sharing is Caring: Publishing Your Library to Maven Central with Gradle
You’ve built an awesome library, and now you want to share it with the world! Publishing to Maven Central makes your library easily accessible to developers through Gradle, Maven, and…
Java 23 is Here: Exploring the Full Release and Incubator Features
Java 23 arrived in September 2023 with a range of new features and improvements. While it may not be a Long-Term Support (LTS) release, it offers some exciting additions worth…
Not Returning Null
We all have done it, in fact, I’m in the process of changing my APIs over to not do. Returning NULL for a return type. After doing some work with…