Concurrency
[EN] Idempotency Keys in …
The third part of our series was about If-Match and how you can use it to prevent lost updates for PUT and PATCH - two clients process the same resource, the server detects the collision based on the ETag and rejects the stale write access. One question remained unanswered: What about POST? When …
[EN] Conditional Writes …
The second part of our series was about caching headers - and in the pro tip about strong vs. weak ETags we briefly teased that strong ETags have a second job: They protect you from lost updates when writing. That’s exactly what today is about.
[EN] Java 24 & 25 …
Hello everyone,
In the last article we highlighted the big steps of Java 24 and Java 25 - from Stream Gatherers to Scoped Values. Now it’s time to roll up your sleeves. The real power of these releases lies in the small but powerful improvements to the language that make our code shorter, …
![[EN] Idempotency Keys in Spring Boot: Safely prevent duplicate POST requests](/images/http-idempotency-keys-header.jpeg)
![[EN] Conditional Writes in Spring Boot: Prevent Lost Updates with If-Match](/images/http-conditional-writes-header.jpeg)
![[EN] Java 24 & 25 In-depth: Code examples for the new language features](/images/Java24-25-Examples-BlogHeader.png)