1. Spring and Java
1. Spring 和 Java
>> How to use the Java CountDownLatch [vladmihalcea.com]
>> 如何使用 Java CountDownLatch [vladmihalcea.com] vladmihalcea.com].
How to use the Java CountDownLatch to write test cases that take concurrency into consideration. A good read as always.
如何使用 Java CountDownLatch 编写考虑并发性的测试用例。一如既往的好书。
>> JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) [openjdk.org]
>> JEP 455:模式、instanceof 和 switch 中的基元类型(预览) [openjdk.org] </p
Pattern matching for primitives: extended support for primitive types for switch and instanceof are coming to Java.
基元的模式匹配:Java 将扩展对基元类型 switch 和 instanceof 的支持。
Also worth reading:
- >> CVE-2024-22233: Spring Framework server Web DoS Vulnerability [spring.io]
- >> Configuring The WildFly To Use The JBeret JDBC Job Repository [jberet.org]
- >> Spring Security 6.3 Adds Passive JDK Serialization/Deserialization for Seamless Upgrades [spring.io]
- >> Controlling LED Strips with Java and JBang [foojay.io]
- >> Soft Assertions – testing kindly [foojay.io]
Webinars and presentations:
网络研讨会和演讲:
- >> Java’s Plans for 2024 – Inside Java Newscast #61 [inside.java]
- >> A Bootiful Podcast: programming language archaeologist Ted Neward [spring.io]
- >> Effective Developer Workflows With Quarkus [blog.sebastian-daschner.com]
Time to upgrade:
升级时间:
- >> Hibernate 6.4.2.Final Released [in.relation.to]
- >> Spring Boot 3.1.8, 3.3.0-M1, and 3.2.2 available now [spring.io]
- >> Spring Modulith 1.0.5, 1.1.2 and 1.2 M1 released [spring.io]
- >> Spring Shell 3.1.8 and 3.2.1 are now available [spring.io]
- >> GraalVM for JDK 21 Community 21.0.2 Released [graalvm.org]
- >> Elasticsearch 8.12.0 Released [elastic.co]
- >> Helidon 4.0.3 Released [helidon.io]
- >> Payara Platform Community 6.2023.12 Released [payara.fish]
2. Technical & Musings
2.技术与思考
>> Another Attack Vector For SMS Interception [techblog.bozho.net]
>> 短信拦截的另一个攻击向量 [techblog.bozho.net].
Yet another reason that we shouldn’t rely on SMS for two-factor authentication: compromised intermediaries.
然而,我们不应该依赖短信进行双因素身份验证的另一个原因是:中介机构受到了损害。
Also worth reading:
还值得一读:
- >> Synthesizing the Pinnacle of Pattern Recognition in GPT-3 and GPT-4 [kennybastani.com]
- >> A major revision of Continuous Integration [martinfowler.com]
- >> Our Collective Struggle Over Technical Debt [blog.jbrains.ca]
- >> Stream ids, event types prefixes and other event data you might not want to slice off [event-driven.io]
- >> The Code Written in Timefold Outsmarted the Solution Provided by ChatGPT for Devoxx Talks Scheduling [infoq.com]
3. Pick of the Week
3.本周精选
>> Clever code is probably the worst code you could write [engineerscodex.com]
>> 聪明的代码可能是你能写出的最糟糕的代码 [engineerscodex.com]