1. Spring and Java
1.Spring和Java
>> Helidon Níma — Helidon on Virtual Threads [medium.com]
>> Helidon Níma – Helidon on Virtual Threads [Medium.com]
Helidon meets Loom – a concurrency model to handle HTTP requests using cheap virtual threads.
Helidon遇上Loom –一个并发模型,使用廉价的虚拟线程处理HTTP请求。
>> Java is Very Fast, If You Don’t Create Many Objects [blog.vanillajava.blog]
>> Java非常快,如果你不创建很多对象的话 [blog.vanillajava.blog]
Avoiding object allocations and GC pauses while passing 4 billion events/seconds over TCP. Let’s see how’s that even possible.
避免对象分配和GC暂停,同时通过TCP传递40亿个事件/秒。让我们看看这怎么可能。
>> JEP 429: Extent-Local Variables to Promote Immutability in Java [infoq.com]
>> JEP 429: Extent-Local Variables to Promote Immutability in Java [infoq.com]
And a lightweight approach to share immutable data between threads using Extent Local variables. Good stuff.
还有使用Extent Local变量在线程之间共享不可变数据的轻量级方法。好东西。
Also worth reading:
- >> JDK 19 and JDK 20: What We Know So Far [infoq.com]
- >> Using jOOQ’s Implicit Join From Within the JOIN .. ON Clause [blog.jooq.org]
- >> Intro to Lucene | How to build your Search Engine [advancedweb.hu]
- >> The Story of a Java 17 Native Memory Leak [foojay.io]
- >> The Spring Data findAll Anti-Pattern [vladmihalcea.com]
- >> Review: Devops Tools For Java Developers [info.michael-simons.eu]
- >> Controlling your Server with a Reverse Shell Attack [foojay.io]
- >> A POM by any other name [andresalmiray.com]
Webinars and presentations:
网络研讨会和演讲:。
- >> Java To The Future [inside.java]
- >> Java 19 in Action – Inside Java Newscast #33 [inside.java]
- >> How to Build a Command-Line Text Editor With Java (Part 1) [youtube.com]
- >> Uploading Files With Quarkus [blog.sebastian-daschner.com]
- >> A Bootiful Podcast: Hashicorp’s Rosemary Wang on securing the intersection of apps and ops with Hashicorp Vault [spring.io]
- >> OpenJDK: Where the Magic Happens [inside.java]
Time to upgrade:
升级的时间:。
- >> Hibernate ORM 6.1.3.Final released [in.relation.to]
- >> Spring Cloud 2021.0.4 (codename Jubilee) Has Been Released [spring.io]
- >> oracle/helidon 2.5.3 [newreleases.io]
- >> Micronaut Framework 3.6.3 released! [micronaut.io]
- >> Netflix Conductor v3.11.2 [github.com/Netflix]
- >> Quarkus 2.12.1.Final released [quarkus.io]
2. Technical & Musings
2.技术& 思考
>> A beginner’s guide to YugabyteDB [vladmihalcea.com]
>> A beginner’s guide to YugabyteDB [vladmihalcea.com]
Meet YugabyteDB: a PostgreSQL compatible, open-source, and distributed SQL database.
认识一下YugabyteDB:一个兼容PostgreSQL的、开源的、分布式SQL数据库。
Also worth reading:
还值得一读的是:。
- >> Event Versioning with Marten [event-driven.io]
- >> Platform Engineering – A primer [blog.codecentric.de]
- >> Request Waiting List [martinfowler.com]
- >> The maze of Python dependency management [blog.frankel.ch]
- >> New Series: Creating Media with Machine Learning [netflixtechblog.medium.com]
- >> You can’t Do That: Abstracting over Ownership in Rust with Type Inference (and GATs Don’t Help) [lucumr.pocoo.org]
3. Comics
3.漫畫
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Exceeding Expectations [dilbert.com]
>> 超出预期[dilbert.com]
>> One Last Reframe [dilbert.com]
>> One Last Reframe [dilbert.com]
>> Doing The Impossible [dilbert.com]
>> 做不可能的事 [dilbert.com]
4. Pick of the Week
4.本周精选
Finally, last week I talked about the new hosted technical debt platform from vFunction :
最后,上周我谈到了vFunction公司的新托管技术债务平台。
>> The Assessment Hub Express。
Simply put, it’s a solid way to understand what your technical debt actually looks like.
简单地说,这是一种了解你的技术债务实际情况的可靠方法。