Atul Rai
I love sharing my experiments and ideas with everyone by writing articles on the latest technological trends.

String intern() method in Java

In Java, the String class is one of the most fundamental classes, offering a wide array of methods to manipulate […] Continue reading »

Versioning of REST API in Spring Boot: Types and Benefits

In this blog, we’ll explore the various types of API versioning in Spring Boot and the benefits they offer. Why […] Continue reading »

@ControllerAdvice vs. @RestControllerAdvice in Spring

Spring Boot is a popular framework for building robust and scalable web applications and RESTful services. When developing such applications, […] Continue reading »

Global Exception Handling in Spring Boot

Global Exception Handling in Spring Boot is a mechanism that allows you to centrally manage and handle exceptions that occur […] Continue reading »

ConcurrentModificationException in Java

ConcurrentModificationException is a runtime exception in Java that arises when multiple threads try to modify a collection at the same […] Continue reading »

Java transient Keyword

Java transient keyword allows developers to control the serialization process of Java objects. In this blog, we will explore the […] Continue reading »

Volatile Keyword in Java

In Java, the volatile keyword is used to declare a variable as volatile. When a variable is declared as volatile, […] Continue reading »

Functional Interface in Java 8

Java 8 introduced a significant enhancement known as lambda expressions, which allowed for more concise and expressive code. Alongside lambda […] Continue reading »

Spring Boot CommandLineRunner Interface Example

Spring Boot’s CommandLineRunner interface, allows developers to execute code when the Spring Boot application starts. In this blog, we’ll explore […] Continue reading »

Java Atomic Variable

An atomic variable in Java refers to a variable that can be accessed and modified in a way that guarantees […] Continue reading »

forEach() vs. forEachOrdered() in Java Stream

When working with Java Streams, you often encounter situations where you need to apply a function to each element of […] Continue reading »

1 2 3 4 40