1. Spring and Java
>> R2DBC joins Reactive Foundation [r2dbc.io]
A good day for open standards: Reactive Relational Database Connectivity (R2DBC) joins the Reactive Foundation!
>> The Reactive Principles [reactive.foundation]
Design Principles for Distributed Applications: a set of best practices to design and implement highly efficient, performant, scalable, and resilient distributed systems.
>> NUMA-Aware Memory Allocations for G1 GC [sangheon.github.io]
How NUMA-awareness affects heap initialization, allocation, and logging in G1 GC.
Also worth reading:
- >> The Reactive Manifesto II [adtmag.com]
- >> From Spring Boot to Micronaut [blog.frankel.ch]
- >> Improved Cron Expressions in Spring 5.3 [spring.io]
- >> Spring Data 2020.0 – New and Noteworthy – A general Overview [spring.io]
- >> Preventing N+1 SELECT problem using Spring Data JPA EntityGraph [tech.asimio.net]
- >> Difference Between @Mock and @MockBean [rieckpil.de]
- >> Managing Multiple JDK Installations With SDKMAN! [reflectoring.io]
- >> How to Initialize Entity Associations with Spring Data JPA [thorben-janssen.com]
Webinars and presentations:
Time to upgrade:
- >> Spring Data 2020.0.1 released [spring.io]
- >> Spring Framework 5.3.1 and 5.2.11 available now [spring.io]
- >> Spring Cloud Hoxton.SR9 has been released [spring.io]
- >> IntelliJ IDEA 2020.3 Goes Beta! [blog.jetbrains.com]
- >> Hibernate ORM 5.3.19.Final released [in.relation.to]
- >> Spring Authorization Server 0.0.3 available now [spring.io]
2. Technical
>> How Netflix Scales its API with GraphQL Federation [netflixtechblog.com]
GraphQL Federation: providing unified APIs with distributed ownership and implementation!
Also worth reading:
- >> AWS Announces Amazon MQ Will Support RabbitMQ [infoq.com]
- >> SQL Server audit logging using triggers [vladmihalcea.com]
- >> The Resurgence of Functional Programming [infoq.com]
- >> REST: Sorting collections [mscharhag.com]
- >> AWS IAM deep dive: How roles work [advancedweb.hu]
3. Musings
>> Write Angry! [zachholman.com]
An unorthodox approach to making more efficient processes – being angry and extremely opinionated about the current way of doing things!
Also worth reading:
- >> We suck at meetings! [bravenewgeek.com]
- >> What Are Your Niche Ideas? Let’s Do Some Case Studies [daedtech.com]
4. Comics
And my favorite Dilberts of the week:
>> Coffee Productivity [dilbert.com]
>> Banana Is Not An Apple [dilbert.com]
>> No Performance Reviews [dilbert.com]
5. Pick of the Week
>> 5 Common Beliefs that Can Subtly Screw You Over [markmanson.net]
The post Java Weekly, Issue 359 first appeared on Baeldung.