1. Spring and Java
1.Spring和Java
>> Concurrent Marking in G1 [tschatzl.github.io]
>> G1的并发标记 [tschatzl.github.io]
The detailed story of how G1 uses mark bitmaps to store liveness information – reduced native memory consumption!
G1如何使用标记位图来存储有效性信息的详细故事– 减少本地内存消耗!。
>> G1 Pre-Barrier Implementation [albertnetymk.github.io]
>>G1预屏障实现 [albertnetymk.github.io]
An in-depth look at how G1 maintains one of its invariants: pre-barrier, snapshot-at-the-beginning, and OpenJDK implementation. Complex but worth reading.
深入探讨G1如何维护它的一个不变式:前期障碍、初期快照和OpenJDK实现。复杂但值得一读。
>> Local Class Improvements – Sip of Java [inside.java]
>>本地类的改进–啜饮Java [inside.java]
And a quick refresher on some recent Java enhancements: type inference, expanded local classes, and static members for local/inner classes.
并快速复习一下最近的一些Java增强功能:类型推理、扩展的本地类和本地/内部类的静态成员。
Also worth reading:
- >> How to use different Java versions for main and test in Maven [vladmihalcea.com]
- >> Testing Feature Flags [reflectoring.io]
- >> Processing Data with Kotlin Dataframe Preview [infoq.com]
- >> How to Integration Test Stored Procedures with jOOQ [blog.jooq.org]
- >> Using H2 as a Test Database Product with jOOQ [blog.jooq.org]
- >> Exploring CVE-2022-33980: The Apache Commons Configuration RCE Vulnerability [foojay.io]
- >> Spring Authorization Server 1.0 Planned for November 2022 [infoq.com]
- >> Confusing Java Strings [foojay.io]
- >> Finding answers to the ultimate questions about Eclipse Collections [medium.com]
Webinars and presentations:
网络研讨会和演讲:。
- >> String Templates, JavaFX 19, Deserialization, and more at JavaOne – Inside Java Newscast #32 [inside.java]
- >> A Bootiful Podcast: Flowable founder Joram Barrez on a Bootiful Podcast on workflow, business process management, and more [spring.io]
- >> Internationalization in Java – Sip of Java [inside.java]
Time to upgrade:
升级的时间:。
- >> Spring Boot 2.6.11 and 2.7.3 available now [spring.io]
- >> Spring Shell 2.1.1 is now available [spring.io]
- >> Payara Platform Community 5.2022.3 [payara.fish]
- >> Apache Camel 3.14.5 Release [camel.apache.org]
- >> Oracle Helidon 3.0.1 [github.com/oracle]
- >> Micronaut Framework 3.6.1 Released! [micronaut.io]
- >> Netflix Conductor v3.10.7 [github.com/Netflix]
- >> Quarkus 2.12.0.CR1 [github.com/quarkusio]
2. Technical & Musings
2.技术& 思考
>> CloudWatch on AWS: How to tackle high-security requirements [blog.codecentric.de]
>> CloudWatch on AWS:如何解决高安全性要求 [blog.codecentric.de]
A practical guide to exporting CloudWatch logs to S3 with encryption with key rotation at a customizable frequency!
将CloudWatch日志导出到S3的实用指南以可定制的频率进行密钥轮换的加密!
>> Kubernetes v1.25: Pod Security Admission Controller in Stable [kubernetes.io]
>> Kubernetes v1.25: Pod Security Admission Controller in Stable [kubernetes.io]
Conveniently enforcing predefined Pod Security Standards by simply adding a label to a namespace – meet Pod Security Admission Controller.
只需向命名空间添加一个标签,就可以方便地执行预定义的Pod安全标准– 满足Pod安全接纳控制器。
Also worth reading:
还值得一读的是:。
- >> #83: Real-time bidding: how online tracking helps serving ads [nurkiewicz.com]
- >> Modeling common GraphQL patterns in DynamoDB [advancedweb.hu]
- >> Fixed Partitions [martinfowler.com]
- >> Emergent Leader [martinfowler.com]
- >> Renovate, a Dependabot alternative [blog.frankel.ch]
- >> Effectively Bridging the DevOps – R&D Gap without Sacrificing Reliability [foojay.io]
3. Comics
3.漫畫
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Lowering The Project IQ [dilbert.com]
>> 降低项目智商 [dilbert.com]
>> Wally Had Three Jobs [dilbert.com]
>> Wally Had Three Jobs [dilbert.com]
>> At The End Of The Day [dilbert.com]
>> At The End Of The Day [dilbert.com]
4. Pick of the Week
4.本周精选
>> There aren’t that many uses for blockchains [calpaterson.com]
>>区块链没有那么多用途[calpaterson.com]