Explore different ways to manage timeouts with Java CompletableFuture.
I've been writing software since I was a kid, and have been doing it professionally since the days of dial-up internet. These days I'm a consultant, helping teams with full stack cloud projects in Java and TypeScript. When I'm not software engineering, I can be found performing as a stand-up comedian, or in musical theater.
Here's what I've reviewed (so far):
Baeldung on Java
- Java Concurrency (2)
- Testing (1)
- Spring Security (1)
- Spring Boot (1)
- REST (1)
- Gradle (1)
When building with gradle we may wish to stay on the latest version of each of our dependencies. We look at a few ways we can achieve this.
Private microservices may use a shared secret to protect their APIs from illegal access. We look at how to implement a simple token based security pattern based on a shared secret using Spring Security.
When testing, we may wish to send uploads to endpoints that use Multipart data. We look at how RestAssured can help us with these tests and how to mock those services with Wiremock.
Scoped values is a new API in Java 20 that enables developers to store and share immutable data within and across threads. We look at how to use it and how it works.
Baeldung on Linux
- Processes (1)
Learn how to use the ps command to display only the non-kernel processes on our Linux system.