1. Spring and Java
>> JEP 390: Warnings for Value-Based Classes [openjdk.java.net]
One step closer to inline classes and Project Valhalla: Issue a warning when someone misuses a possible inline class candidate.
>> Heapothesys – an Open-Source GC Latency Benchmark by Amazon Corretto [infoq.com]
Meet Heapothesys: A collection of GC workloads by Amazon to compare different GC algorithms and different configurations.
>> A categorized list of all Java and JVM features since JDK 8 to 15 [advancedweb.hu]
Keeping up with new features in Java: A collection of Java and JVM features introduced after Java 8.
Also worth reading:
- >> Java is changing in a responsible manner [blogs.oracle.com]
- >> Moving Toward Inline Classes: JEP 390 and the @ValueBased Annotation [marxsoftware.com]
- >> Migrating from Hibernate’s to JPA’s Criteria API [thorben-janssen.com]
- >> foojay – A Place for Friends of OpenJDK [marxsoftware.com]
- >> Guide to Testing Spring Boot applications with MockMvc [rieckpil.de]
- >> Jackson's Polymorphic Deserialization [mkammerer.de]
- >> Extend Hibernate to Handle Java Stream Queries [minborgsjavapot.com]
- >> Microsoft to Contribute to Java on Windows and Mac ARM [infoq.com]
- >> Component Scanning with Spring Boot [reflectoring.io]
- >> Jakarta EE Survey 2020 [arjan-tijms.omnifaces.org]
Webinars and presentations:
Time to upgrade:
- >> Hibernate Validator 6.1.6.Final and 6.0.21.Final released [in.relation.to]
2. Technical
>> In defense of XML [blog.frankel.ch]
From the ashes, XML rises again: Evaluating its downfall, why and when the alternatives come up short, and finally, the benefits of XML, even by today's standards!
Also worth reading:
- >> Reliable uncertainty estimates for neural network predictions [krasserm.github.io]
- >> Unit Conversations [michaelfeathers.silvrback.com]
- >> The Need for Stable Foundations in Software Development [pointersgonewild.com]
- >> Elasticsearch Multitenancy With Routing [techblog.bozho.net]
- >> How CloudFront speeds up content delivery [advancedweb.hu]
3. Musings
>> Don't Compare Averages [martinfowler.com]
Don't rely too much on averages: Exploring the data distribution and evaluating different alternatives for averages.
Also worth reading:
- >> Padlocks, Phishing and Privacy; The Value Proposition of a VPN [troyhunt.com]
- >> Generalizing is Freelancer Purgatory [daedtech.com]
- >> To quantum computing and beyond! [blog.scottlogic.com]
- >> DISH-O-TRON – Gather that DATA you must! [blog.codecentric.de]
- >> Is It Really Two-Factor Authentication? [techblog.bozho.net]
- >> Seeing the road ahead — Catseyes and iterative design [blog.scottlogic.com]
4. Comics
And my favorite Dilberts of the week:
>> The Timing Trick [dilbert.com]
>> Jumping Out A Window [dilbert.com]
>> Quotes Out Of Context [dilbert.com]
5. Pick of the Week
Finally, the “COVID sale” I decided to run last week is running until next Friday:
>> All Baeldung Courses (33% off)
The post Java Weekly, Issue 353 first appeared on Baeldung.