1. Spring and Java
1. Spring 和 Java
>> Virtual Threads: An Adoption Guide [oracle.com]
>> 虚拟线程:采用指南 [oracle.com] </p
A comprehensive guide to Virtual Threads: covering both the theory behind it and also some practical examples of it in action.
全面的虚拟线程指南:涵盖虚拟线程背后的理论和一些实际应用实例。
>> Java 21, the Next LTS Release, Delivers Virtual Threads, Record Patterns and Pattern Matching [infoq.com]
>> Java 21,下一个 LTS 版本,提供虚拟线程、记录模式和模式匹配 [infoq.com] [infoq.
More on Java 21, with a host of new features covering all aspects of the platform: language, libraries, JVM, and tooling.
更多关于 Java 21 的内容,以及大量涵盖平台各个方面的新功能:语言、库、JVM 和工具。
>> New candidate JEP: 455: Primitive types in Patterns, instanceof, and switch (Preview) [openjdk.org]
>> 新候选 JEP:455:模式、instanceof 和 switch 中的原始类型(预览) [openjdk.org] </p
And, extending the switch expression to support both reference types and primitive types in pattern cases. Very interesting.
此外,扩展了开关表达式,使其在模式情况下同时支持引用类型和原始类型。非常有趣。
Also worth reading:
- >> Introducing GraalOS [blogs.oracle.com]
- >> Hello, Java 21 [spring.io]
- >> When Quarkus meets Virtual Threads [quarkus.io]
- >> Writing CRUD applications using virtual threads [quarkus.io]
- >> Observability in Quarkus 3 [quarkus.io]
- >> How to find the source of an SQL query generated by Hibernate [vladmihalcea.com]
- >> Exploring the Impact of Stack Size on JVM Thread Creation: A Myth Debunked [foojay.io]
- >> Testcontainers Desktop Provides Support for Investigations and Debugging [infoq.com]
- >> Using JLink to create smaller Docker images for your Spring Boot Java application [foojay.io]
- >> Simplified Event Externalization with Spring Modulith [spring.io]
- >> Mastering the Challenges of OpenJDK Migration. [foojay.io]
- >> JDK 21 Security Enhancements [inside.java]
- >> My Favorite JDK 21 Feature: Javadoc Search URL [inside.java]
- >> Sending Emails with Spring Boot 2 and Thymeleaf [tech.asimio.net]
Webinars and presentations:
网络研讨会和演讲:
- >> A Bootiful Podcast: Java community legend Sharat Chander [spring.io]
- >> Foojay Podcast #29: How will AI and ML Influence the Role of Developers? [foojay.io]
- >> Spring Boot & Kotlin Tutorial – Crash Course For Java Devs [marcobehler.com]
Time to upgrade:
升级时间:
- >> Spring Boot 2.7.16, 3.0.11, 3.1.4, and 3.2.0-M3 are available now [spring.io]
- >> Micronaut Core 3.8.11 and 4.1.6 Released [micronaut.io]
- >> Apache camel 3.21.1 and 4.0.1 Released [apache.org]
- >> Hibernate ORM 6.3.1.Final and 6.2.9.Final released [in.relation.to]
- >> Announcing Oracle GraalVM for JDK 21 [blogs.oracle.com]
- >> Announcing Graal Cloud Native 4 [blogs.oracle.com]
- >> Spring Cloud Dataflow 2.11.0 Released [spring.io]
- >> Spring Modulith 1.1 M1 and 1.0.1 released [spring.io]
- >> Quarkus 3.4.1 Released [quarkus.io]
- >> Elasticsearch 8.10.2 Released [elastic.co]
2. Technical & Musings
2.技术与思考
>> Oops I did it again, or how to update past data in Event Sourcing [event-driven.io]
>> 哎呀,我又做了一次,或者如何在事件源中更新过去的数据 [event-driven.io] </p
Embracing changes in EDA: should we retrospectively perform in-place updates, or publish even more events?
Embracing changes in EDA:我们应该回溯性地执行就地更新,还是发布更多事件?
Also worth reading:
还值得一读:
- >> How to store JSON in MySQL Database [blog.payara.fish]
- >> Down the rabbit hole of an Apache APISIX plugin [blog.frankel.ch]
- >> The Power of a Path-to-Production Workshop [tanzu.vmware.com]
- >> Introduction to KDoc [reflectoring.io]
3. Pick of the Week
3.本周精选
>> Quieting the lizard brain [seths.blog]
>>让蜥蜴大脑安静下来 [seths.blog]