What is Java Stream

Java streams are a feature introduced in Java 8 that allows developers to perform functional-style operations on collections of data. Streams are designed to make it easier to write more concise, declarative code for manipulating collections, and to take advantage of multi-core processors for improved performance.

Unit Test with Mono and Flux

Unit testing with Mono and Flux in Reactor Java is straightforward and involves the use of the StepVerifier class. The StepVerifier is a testing utility that can be used to verify the behavior of reactive streams.

Non-Blocking vs Reactive

Non-Blocking and Reactive are related concepts in the context of asynchronous programming, but they refer to different aspects of the programming model. This entry explains what each means and how they are different. Disclaimer: This blog was written by ChatGPT with the image by MidJourney.

How to Revert a Git Commit

Git is a powerful version control system, but sometimes you may need to revert a commit. Maybe you made a mistake in your code, or maybe you want to go back to a previous version of your project. Whatever the reason, here’s how you can easily revert a Git commit.