1. Spring and Java
1. Spring 和 Java
>> JEP targeted to JDK 22: 464: Scoped Values (Second Preview) [openjdk.org]
>> 面向 JDK 22 的 JEP:464:作用域值(第二次预览) [openjdk.org] </p
Another preview of Scoped Values: a safe and efficient way of sharing immutable data within and across threads
Scoped Values 的另一个预览:在线程内和线程间共享不可变数据的安全、高效的方法。
>> AutoCloseable HttpClient – Sip of Java [inside.java]
>> AutoCloseable HttpClient – Sip of Java [inside.java] </p
Java 21 enables to closing/shutdown of HttpClient instances in a variety of ways, including try-with-resources blocks. Good stuff.
Java 21 支持以多种方式(包括 try-with-resources 块)关闭/关闭 HttpClient 实例。好东西
>> Helidon 4 Adopts Virtual Threads: Explore the Increased Performance and Improved DevEx [infoq.com]
>> Helidon 4 采用虚拟线程:探索更高的性能和改进的 DevEx [infoq.com]
infoq.com</span
And, improving performance and simplifying concurrent programming in Helidon 4 by supporting Project Loom
此外,通过支持 Project Loom,在 Helidon 4 中提高性能并简化并发编程。
Also worth reading:
- >> To DAO or not to DAO [blog.jooq.org]
- >> Who Killed the JVM? Attaching a Debugger Twice [foojay.io]
- >> JEP 457: Streamlining Java Development with the Class-File API [infoq.com]
- >> Spring Load-Time Weaving [vladmihalcea.com]
- >> JEP targeted to JDK 22: 458: Launch Multi-File Source-Code Programs [inside.java]
- >> JEP targeted to JDK 22: 462: Structured Concurrency (Second Preview) [inside.java]
- >> Testing Spring Boot JMS with ActiveMQ Artemis and Testcontainers [foojay.io]
- >> Enterprise Batch Processing with Jakarta Batch – Part 3 [blog.payara.fish]
- >> Securing WildFly Apps with Auth0 on OpenShift [wildfly-security.github.io]
Webinars and presentations:
网络研讨会和演讲:
- >> Java 22 Unpacking – Inside Java Newscast #59 [inside.java]
- >> Foojay Podcast #36: J-Fall Report, Part 3 [foojay.io]
Time to upgrade:
升级时间:
- >> IntelliJ IDEA 2023.3 Is Out! [blog.jetbrains.com]
- >> Spring Tools 4.21.0 released [spring.io]
- >> Spring Cloud 2023.0.0 (aka Leyton) Is Now Available [spring.io]
- >> Quarkus 3.6.1 and 3.6.2 Released [quarkus.io]
- >> JHipster 8.1.0 Released [jhipster.tech]
- >> Elasticsearch 8.11.2, 7.17.16, and 8.11.3 Released [elastic.co]
- >> Grails-core 3.3.17 Released [grails.org]
- >> Apache camel-3.20.9, camel-3.21.3, and camel-4.3.0 Released [apache.org]
2. Technical & Musings
2.技术与思考
>> Apache Pinot 1.0 Provides a Realtime Distributed OLAP datastore [infoq.com]
>> Apache Pinot 1.0 提供了实时分布式 OLAP 数据存储 [infoq.com] </p
An OLAP column-oriented distributed data store, allowing us to perform complex queries with low latency
面向 OLAP 列的分布式数据存储,允许我们以较低的延迟执行复杂查询
Also worth reading:
还值得一读:
- >> How to Solve the Skills Problem [tanzu.vmware.com]
- >> Apache APISIX plugin priority, a leaky abstraction? [blog.frankel.ch]
- >> Why is Jepsen Written in Clojure? [aphyr.com]
- >> A few notes on migrating storage library [event-driven.io]
- >> Llama-2 agent with grammar-based sampling of function calls [krasserm.github.io]
- >> Bliki: TestDrivenDevelopment [martinfowler.com]
- >> Book Review: “Tidy First?” [hamvocke.com]
3. Pick of the Week
3.本周精选
Take the Developer Nation survey, share your opinion about tools and technologies, learn about the dev landscape and yes, win over 200 really cool prizes:
参加 Developer Nation 调查,分享您对工具和技术的看法,了解开发环境,还有,赢取 200 多份超酷奖品:
>> Start the Survey Here [developereconomics.net]
>>在此开始调查 [developereconomics.net]