1. Spring and Java
>> Large Pages and Java [kstefanj.github.io]
How to achieve more efficient memory address translation on different OSes in JVM via large pages – short but also quite in-depth.
>> Hacking third-party APIs on the JVM [blog.frankel.ch]
Hacking the behavior of third-party libraries: reflection, classpath shadowing, Aspect-Oriented Programming, and Java agents!
>> Java 16’s Stream#mapMulti() – a Better Stream#flatMap Replacement? [4comprehension.com]
A small new addition in Java 16 and Stream API: the mapMulti method, flatMap comparison, and its interesting use-cases.
Also worth reading:
- >> Spring Boot 2.5 is now GA [spring.io]
- >> 20 years of Hibernate [vladmihalcea.com]
- >> Getting Started With AWS RDS and Spring Cloud [reflectoring.io]
- >> Apache TomEE Jakarta EE certified after 10 years [tomitribe.com]
Webinars and presentations:
- >> A Bootiful Podcast: James Ward [spring.io]
- >> Java’s Project Loom, Virtual Threads and Structured Concurrency with Ron Pressler [infoq.com]
Time to upgrade:
- >> Spring Boot 2.3.11 and 2.4.6 are available now [spring.io]
- >> Hibernate ORM 5.4.32.Final released [in.relation.to]
- >> GraalVM 21.1 Supports JDK 16 [infoq.com]
- >> Spring Web Services 3.1.1 is out! [spring.io]
- >> Spring Integration for AWS 2.5 goes GA [spring.io]
- >> Hibernate Reactive 1.0.0.CR5 released [in.relation.to]
2. Technical & Musings
>> Jolie – a Service-Oriented Programming Language for Distributed Applications [infoq.com]
Modeling software as composable services – a sweet introduction to a service-oriented language!
Also worth reading:
- >> A New AWS Region coming to UAE in first half 2022 [allthingsdistributed.com]
- >> 9 tips for working with AWS IAM [advancedweb.hu]
- >> 4 Things I Like About Microservices [henrikwarne.com]
- >> Why I switched to using Selenide for UI tests (Video) [blog.sebastian-daschner.com]
- >> Is Officeless to business agility what Serverless is to compute agility? [blog.scottlogic.com]
3. Comics
And my favorite Dilberts of the week:
>> Forty Minutes Late [dilbert.com]
>> Million Dollar Bonuses [dilbert.com]
>> Nominate A Coworker [dilbert.com]
4. Pick of the Week
>> How Discord Stores Billions of Messages [discord.com]
The post Java Weekly, Issue 387 first appeared on Baeldung.