All Categories - Blog of Vincent VAUBAN

Hibernate’s second-level cache does NOT store complete Java object graphs. It stores entity...
🔸 TL;DR Immutable data is data that represents the SAME fact over time. Not “an object...
AI can generate code. Sometimes very good code. But clients do not only pay developers...
🔸 TL;DR JSpecify is becoming a BIG DEAL for Java null-safety. With Spring Boot 4 and Spring...
That simple prompt starts Alex Soto’s demo on protecting Java applications with HashiCorp Vault...
Spring Data 2026.0, also known as Spring Data 4.1, is now generally available from Maven Central....
🔸 THE QUESTION Which Java version first made this code valid? ▪️ Java 1.1 ▪️ Java 1.3 ▪️...
#Java #OpenJDK #Java25 #Java17 #PatternMatching #Records #SealedClasses #SoftwareEngineering ...
“You are the sum of the people you surround yourself with.” 🔸 TL;DR Your environment shapes...
🔸 TL;DR Calling Oracle stored procedures and functions from JPA/Hibernate is not hard. The...
JWT security in Spring Boot is powerful… but only when we separate responsibilities clearly. A...
Clean Code is not only about syntax. It is also about habits, discipline, and mindset. Here is...
In software engineering, “done” can mean very different things depending on the team, the product...
If you care about Java performance and the future of the JVM, Cay Horstmann’s talk on Project...
Migrating a Spring Boot application is not just about changing a version number in pom.xml. 😅 ...
I’ve often heard people say “networking only really works in person” and that online events are...
Logging, auditing, performance monitoring… these concerns often appear across many services. ...
AI is transforming how we build software; but that does not mean every developer task should...
A Java or Spring certification syllabus may initially look like a long list of technical concepts...
Spring Boot 4.1.0 brings two practical upgrades: lazy JDBC connection fetching and first-class...
More Posts