1. Spring and Java
>> From Reactor to Coroutines [blog.frankel.ch]
A practical take on how to migrate from Project Reactor to Kotlin coroutines: R2DBC and coroutine repositories, web handers and routing, and more!
>> Twelve-Factor Apps with Spring Boot [reflectoring.io]
Going cloud-native with Spring Boot and 12-factor apps: external configuration, statelessness, dev/prod parity, and many more!
>> I/O Stream Memory Overhead [javaspecialists.eu]
Experimenting with Project Loom: a solid read on the IO memory overhead with 2 million open sockets and also 2 million virtual threads!
Also worth reading:
- >> The Road to MicroProfile 4.0 [infoq.com]
- >> Improving Spring Mock-MVC tests [mscharhag.com]
- >> Maven: verify or clean install? [andresalmiray.com]
- >> ThreadLocal in Java [javarevisited.com]
- >> Mapping Collections with Hibernate and JPA [thorben-janssen.com]
- >> Notice of Permissions Changes to repo.spring.io, Fall and Winter, 2020 [spring.io]
Webinars and presentations:
Time to upgrade:
- >> Spring Boot 2.2.11, 2.3.5, and 2.4.0-RC-1 are available now [spring.io]
- >> Spring Data 2020.0.0 goes GA [spring.io]
- >> Spring Batch 4.3 is now GA! [spring.io]
- >> Spring Security 5.5.0-M1 Released [spring.io]
- >> Spring Integration 5.4 goes GA; some other Integration releases [spring.io]
2. Technical
>> My advice to developers about working with databases: make it secure [techblog.bozho.net]
Best practices on working with databases: preventing SQL injection, encryption at rest and in transit, and rigorous auditing.
Also worth reading:
- >> Gaussian processes for classification [krasserm.github.io]
- >> How to implement a Lambda backend based on OpenAPI [advancedweb.hu]
- >> Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform [netflixtechblog.com]
- >> How to use OpenAPI to deploy an API Gateway HTTP API [advancedweb.hu]
- >> Humans are Bad at URLs and Fonts Don’t Matter [troyhunt.com]
3. Musings
>> Every article about software is wrong [mdswanson.com]
Context matters: on why we should incorporate generic advice or best practices with the context in mind!
Also worth reading:
- >> Keeping Netflix Reliable Using Prioritized Load Shedding [netflixtechblog.com]
- >> Getting big wins with small teams on tight deadlines [bravenewgeek.com]
4. Comics
And my favorite Dilberts of the week:
>> Boss Bluffs On Blockchain [dilbert.com]
>> Can You Zoom Now [dilbert.com]
>> Code Reuse [dilbert.com]
5. Pick of the Week
>> Real Unfair Advantages [asmartbear.com]
The post Java Weekly, Issue 358 first appeared on Baeldung.