1. Spring and Java
1. Spring 和 Java
>> Spring AI Provides Integration with OpenAI and Azure OpenAI [infoq.com]
>> Spring AI 提供与 OpenAI 和 Azure OpenAI 的集成 [infoq.com] </p
Content generation, code generation, semantic search, and summarization, are all provided by Spring AI. Interesting.
内容生成、代码生成、语义搜索和摘要均由 Spring AI 提供。有趣
>> This is the Beginning of the End of the N+1 Problem: Introducing Single Query Loading. [spring.io]
>>This is the Beginning of the End of N+1 Problem: Introducing Single Query Loading. [spring.io] </p
Loading arbitrary aggregates with a single select statement using Single Query Loading in Spring Data JDBC.
使用 Spring Data JDBC 中的单查询加载,用单条选择语句加载任意聚合。
>> PostgreSQL JDBC Statement Caching [vladmihalcea.com]
>> PostgreSQL JDBC 语句缓存 [vladmihalcea.com] </p
And performance optimization of our data access layer by configuring Statement Caching in the Postgres JDBC driver. Good stuff, as always.
通过在 Postgres JDBC 驱动程序中配置语句缓存,优化数据访问层的性能。一如既往的好东西。
Also worth reading:
- >> Virtual Threads and Parallel Streams [javaspecialists.eu]
- >> Spring 6.1 – RestClient [foojay.io]
- >> Jakarta EE 11 is Shaping Up! [agilejava.eu]
- >> Spring Modulith 1.0 Gains Production-Readiness, IDE Support and Improved Testability [infoq.com]
- >> MicroStream Debuts Eclipse Store Java Persistence Framework at Eclipse Foundation [infoq.com]
- >> Streamlining Code with Unnamed Patterns/Variables: A Comparative Study of Java, Kotlin, and Scala [infoq.com]
- >> Configuring Spring Boot to Build a Docker Image with Azul Zulu and Debug Options [foojay.io]
- >> JDK 21 and JDK 22: What We Know So Far [infoq.com]
- >> Filtering JUnit 5 Tests With Maven and Gradle [petrikainulainen.net]
Webinars and presentations:
网络研讨会和演讲:
- >> JVMLS – Fast JVM Startup with Checkpoint & Restore [inside.java]
- >> Java 21 new feature: Virtual Threads #RoadTo21 [inside.java]
- >> A Bootiful Podcast: Spring Security and Kubernetes legend Daniel Garnier-Moiroux [spring.io]
- >> Java 21 JVM and GC Improvements #RoadTo21 [inside.java]
- >> JVMLS – Everything You Never Wanted to Know about Java Class Initialization [inside.java]
- >> JVMLS – Value Objects in Valhalla [inside.java]
Time to upgrade:
升级时间:
- >> Hibernate 6.3.0 (and 6.2.8) [in.relation.to]
- >> Hibernate Reactive 2.0.5.Final released [in.relation.to]
- >> Quarkus 3.3.1.Final Released [quarkus.io]
- >> Eclipse Jetty 12.0.1 Released [eclipse.org]
- >> Eclipse Vert.x 4.4.5 Released [eclipse.org]
- >> Apache Maven 3.9.4 Released [apache.org]
- >> Micronaut Core 4.1.3 Released [micronaut.io]
2. Technical & Musings
2.技术与思考
>> Zero Configuration Service Mesh with On-Demand Cluster Discovery [netflixtechblog.com]
>> 按需集群发现的零配置服务网格 [netflixtechblog.com] </p
Netflix’s journey to service mesh: a bit of history on IPC and the path to Service Mesh using Envoy.
Netflix 的服务网格之旅:IPC 的历史以及使用 Envoy 实现服务网格的途径。
>> Farewell EC2-Classic, it’s been swell [allthingsdistributed.com]
EOF for EC2 classic: how it started, what makes it classic, and why shutting down an industry-shaping service. RIP.
EOF for EC2 classic:它是如何开始的,是什么使它成为经典,以及为什么要关闭一项影响行业的服务。RIP。
Also worth reading:
还值得一读:
- >> We’re Living in a Passwordless World [developer.okta.com]
- >> Three Key Elements to Incorporate into Your Flaky Test Remediation Approach [foojay.io]
- >> Writing Testable Code: A Journey Through Consideration and Refactoring [foojay.io]
- >> Event transformations, a tool to keep our processes loosely coupled [event-driven.io]
- >> Anticorruption Principles For Public Sector Information Systems [techblog.bozho.net]
- >> Code Formatting with Ktlint [reflectoring.io]
- >> Revealing Intent: A Tiny Example [blog.thecodewhisperer.com]
3. Pick of the Week
3.本周精选
>> HTML over the wire [signalvnoise.com]
>> HTML over the wire [signalvnoise.com]