-
Enterprise Java
Reactive Web Applications Using SpringWebFlux
1. Introduction to Reactive Programming Reactive programming is a term coined for the applications that has the following characteristics: Non-blocking…
Read More » -
Core Java
Java Reflection, but much faster
What is the fastest way to read a getter from a Java class without knowing the class at compilation time?…
Read More » -
Core Java
The Highly Useful Java ChronoUnit Enum
Several years ago, I published the blog post “The Highly Useful Java TimeUnit Enum” that looked at the TimeUnit enum…
Read More » -
Core Java
Bootstrap CDI 2.0 in Java SE
Abstract This is a quick reference for bootstrapping CDI 2.0 in a Java SE application. CDI 2.0 (JSR 365) Maven…
Read More » -
Core Java
Java 9 Module Services
Wiring and Finding Java has a ServiceLoader class for long time. It was introduced in 1.6 but a similar technology…
Read More » -
Core Java
Top 20 Libraries and APIs Java Developer should know
One of the traits of a good and experienced Java developer is the extensive knowledge of API, including JDK and…
Read More » -
Software Development
Debugging Patterns for Resource Leaks
In software engineering a design pattern is a guideline for solving commonly-seen problems in software design. While design patterns for…
Read More » -
Software Development
Product Discovery Tips
Product discovery refers to the activities required to determine if and why a product should be developed. Carrying out this…
Read More » -
Enterprise Java
Secret Rotation for JWT tokens
When you are using JSON Web Token (JWT), or any other token technology that requires to sign or encrypt payload information,…
Read More »