Java

Explaining Spring AOP In Brief

Spring AOP (Aspect-Oriented Programming) is a module of the Spring Framework that enables you to define code that can be woven into other parts of your application, known as “join points,” to add additional behavior. This can be useful for implementing cross-cutting concerns, such as logging, security, or performance monitoring, which are concerns that are …

Explaining Spring AOP In Brief Read More »

How To Build An SMS Alert System Using Spring Boot In Java

We have all been flooded with notifications through multiple apps, whether it’s WhatsApp, Instagram, Reddit, or Snapchat. When there are events that are important, we get notified via the in-app pop-ups, mails, and SMS. Have you ever tried building an alert system whenever you wanted? Well, in this piece, I would try to do the …

How To Build An SMS Alert System Using Spring Boot In Java Read More »

Everything You Need To Know About The CompletableFuture API

There have been several instances where I have been asked to develop applications that are significantly high-performing. In fact, one of the most common questions is how to increase the performance of an application. One of the best ways to increase the performance of an application is to write asynchronous programming that can result in …

Everything You Need To Know About The CompletableFuture API Read More »

How Is A Comparator Interface A Functional Interface?

The Comparator interface is useful for defining sorting in a user-defined class. It is a functional interface, even though the Comparator interface contains two abstract classes. How? Let’s check the Comparator class from the java.util package. Now, you’ll notice that there are two abstract methods. Ideally, an interface can only be called a functional interface …

How Is A Comparator Interface A Functional Interface? Read More »

5 Most Used Programming Languages That The Top Organizations Are Using

Almost every week or so, I hear that the ***** programming language is dead, we must learn this and that, or that now ***** is trending, so we must and should be the early adopters. However, the reality of software development is vastly different from what is being repeated on the Internet. When organizations develop …

5 Most Used Programming Languages That The Top Organizations Are Using Read More »