Java
[EN] Goodbye, version …
Do you know that too? You are working on Project A, which is still running on Java 11 LTS, while at the same time you are developing a new feature for Project B, which is already based on the current Java 21.
[EN] Collections hacks: …
If you’ve been programming Java for a while, you probably use List, Set, and Map every day.
[EN] `@EventListener` in …
Hello everyone, In modern, microservices-oriented architectures, we want to keep components as independent as possible.
[EN] Why senior engineers …
Hello everyone, If you’ve been around the Java world for a while, you know the picture: your code is littered with defensive queries like:
[EN] Java from 24 to 25
Hello everyone, In the world of Java development, we have become accustomed to rapid change.
[EN] Your first …
Hello everyone, As developers, we know that writing an application is only half the battle.
[EN] Java 8: revolution …
Hello everyone, Java 8 fundamentally changed the way we write code.
[EN] Strings in Java: Why …
Hello everyone, Today we’re diving into a Java topic that causes headaches for many developers, especially at the beginning: The Comparing strings using the == operator.
[EN] Why `.equals()` and …
A few months ago I had a short discussion in a merge request with an experienced developer who asked me that’s why asked to undo my refactoring because == was easier to read.
[EN] Enumset in database
Motivation Even in this day and age, when storage is comparatively cheap, it can still make sense to have it not to be wasted.
![[EN] Goodbye, version chaos: A practical guide to SDKMAN for Java developers](/images/sdkman-im-Projekt_BlogHeader.png)
![[EN] Collections hacks: 10 tricks that will instantly turn you into a Java pro](/images/CollectionHacks_BlogHeader.png)
![[EN] `@EventListener` in Spring Boot: How to build loosely coupled components](/images/SpringBootEventListener_BlogHeader.png)
![[EN] Why senior engineers almost never write `!= null`](/images/Dont-use-not-equals-null.png)
![[EN] Java from 24 to 25](/images/Java24-25_BlogHeader.png)
![[EN] Your first microservice stack](/images/DeinersterMicroservice-Stack-BlogHeader.png)
![[EN] Java 8: revolution in code writing – 50 essential lambda and stream snippets](/images/Java-Lambda-Streams-Header.png)
![[EN] Strings in Java: Why `==` sometimes works and sometimes doesn't](/images/BlogHeaderStringPool.jpeg)
![[EN] Why `.equals()` and not `==` for object comparison in Java?](/images/BlogHeaderEquals.jpeg)
![[EN] Enumset in database](/images/EnumSetBlogHeader.png)