Java / JVM / JPA
- Hidden Gems: 8 Powerful JPA Annotations You Might Not Know About – Malvin Lok
Some impressive JPA features like NamedEntityGraph - 5 Advanced Java Techniques for Better Code – Skilled Coder
I was impressed by the Step Builder Pattern - Result-type for Java
A Result-Type like in Kotlin (or Rust) and all you need is Java 21. Get the exceptions in your code under control.
Spring Boot
- Memory Optimization Techniques You Must Know for Spring Boot Applications – Rabinarayan Patra
In 6 chapters, a lot of tips from lazy loading to garbage collection are presented - 5 Techniques You Should Know About SpEL as a Java Programmer – Malvin Lok
A deep dive into lesser known SpEL techniques - SpringBoot3+ Lifecycle: Replace @PostConstruct and @PreDestroy with Modern Solutions – Gaddam.Naveen
Show the difference between @PostConstruct and @EventListener - Introduction to MockMvcTester – Petri Kainulainen
I like AssertJ and missed it in MockMvc (Hamcrest is annoying), so give MockMvcTester a chance - Deep dive into the Structured Logging in Spring Boot 3.4 – Saeed Zarinfam
It’s so easy to get structured Logging
IntelliJ
- 12 Amazing IntelliJ IDEA Features You Never Knew Existed – Mammad Yahyayev
There is always something new to learn about IntelliJ, take a look!
PostgreSQL
- Still Using COUNT(*) to Count Rows? Explore Faster Alternatives! – howtouselinux
Don’t count rows, estimate them. Explains also, why counting in Postgres isn’t fast. - Mastering Database Performance: Advanced Techniques for Scaling PostgreSQL to 100M+ Records – AK
Some advanced techniques like partial indexes to improve database performance
General
- Conventional Commit
I’ve stumbled over this concept and find it useful - Semantic versioning for Gradle using Git
Easy way to increment the version number based on Conventional Commits - How I Am Using a Lifetime 100% Free Server – Harendra
It works!