Detailed Explanation of Guava RateLimiter's Throttling Mechanism

See a detailed explanation of Guava RateLimiter's throttling mechanism. Read all

Why Do We Need the Volatile Keyword?

he volatile field is needed to make sure that multiple threads always see the newest value, even when the cache system or compiler optimizations are at work. Read all

Service Integration With Netflix Feign and Ribbon

In this post, we'll look at Feign and Ribbon to see how they can be used in the context of a Spring Boot application. Read all

Reporting Code Coverage Using Maven and JaCoCo Plugin

In this tutorial, we learn how to report code coverage using Maven’s jacoco-maven-plugin, a library that adds minimal overhead with a normal build. Read all

Spring Boot Error: Creating a Bean With 'DataSource' Defined in DataSourceAutoConfiguration

Check out this post on the Spring Boot error that occurs when creating a 'dataSource' bean defined in the class path resource DataSourceAutoConfiguration. Read all

Redis for Java Developers: Tutorial and Code Examples

This article will go over a few common use cases of Redisson. Read all

Invoking REST APIs From Java Microservices

A developer goes through a quick tutorial on how to invoke and work with REST APIs and their clients while coding up Java-based microservice applications. Read all

Inversion of (Coupling) Control in Java

Let's take a closer look at inversion of control and dependency injections in Java and how these basic functionalities impact the way you build applications. Read all

Password Encoder Migration With Spring Security 5

In this tutorial, we take a closer look at how to implement the password encoder migration with Spring Security 5, introducing the DelegatingPasswordEncoder. Read all

Extracting a Private Key From the Java Keystore (JKS)

In this tutorial, we demonstrate how to extract a private key from the Java KeyStore (JKS) in your projects using OpenSSL and Keytool. Read all

 

 

 

 

Top