1. Spring and Java
>> CopyOnWriteArrayList and Collection#toArray() [javaspecialists.eu]
Deep into safe usage of the CopyOnWriteArrayList. If you haven't been working on concurrency lately, this is a solid read.
>> What's New in Java 16 [infoq.com]
I assume you're not yet using Java 16 in production. A half-hour very well spent.
Also worth reading:
- >> Working with AWS DynamoDB and Spring [reflectoring.io]
- >> Quick and Seamless Release Management for Java projects with JReleaser [infoq.com]
- >> Hibernate Proxies – Why they’re used and how to unproxy them [thorben-janssen.com]
- >> Oracle JRE and JDK Cryptographic Roadmap [java.com]
Webinars and presentations:
- >> A Bootiful Podcast: Redgate technical lead for the Flyway team Mikiel Agutu on database migrations and continuous delivery [spring.io]
- >> Java 17: Features and Development – Inside Java Newscast #6 [youtube.com]
- >> Reducing test turnaround times with Quarkus 2.0 (Video) [blog.sebastian-daschner.com]
Time to upgrade:
- >> Spring Native 0.10.0 available now [spring.io]
- >> Spring Boot 2.3.12.RELEASE available now, also 2.4.7 and 2.5.1 [spring.io]
- >> Hibernate ORM 5.5.2.Final released [in.relation.to]
- >> Hibernate Search 6.0.4.Final released [in.relation.to]
2. Technical and Musings
>> Making POST and PATCH requests idempotent [mscharhag.com]
Easy to not get this right, and definitely important to – yes, idempotency is the correct way to implement these operations but also makes things so much easier long term.
>> Software Mistakes and Tradeoffs [manning.com]
Looks like a very interesting read when it's fully out, and Tomasz shared a 35% off code with me to include in this week's Java Weekly: nlbaeldung21. Enjoy
Also worth reading:
- >> How Syncthing provides secure file syncing without sharing your files with a third party [advancedweb.hu]
- >> Deployment of configurable Single Page Applications [blog.codecentric.de]
- >> API first – now even faster! [blog.codecentric.de]
- >> Leveling Up in the Management Skill Tree [phauer.com]
- >> 5 Rules of Coaching [lizkeogh.com]
3. Pick of the Week
This is our third and hopefully last COVID launch ever:
>> All Courses on Baeldung are 30% off – starting yesterday
The post Java Weekly, Issue 390 first appeared on Baeldung.