1. Spring and Java
1.Spring和Java
>> JFR Configuration Improvements [inside.java]
>> JFR配置的改进 [inside.java]
A short yet practical article on new JFR improvements: interactive configuration, less performance improvement, and JVM tuning.
一篇关于JFR新改进的简短而实用的文章。交互式配置,较少的性能改进,以及JVM调整。
>> Hibernate-specific extensions to the Criteria API [thorben-janssen.com]
>> Hibernate-specific extensions to Criteria API [thorben-janssen.com]
More expressions, more predicates, complicated orderings, combinators, etc. – let’s talk about Hibernate-specific Criteria features.
更多的表达式、更多的谓词、复杂的排序、组合器,等等。- 我们来谈谈Hibernate特有的Criteria功能。
>> Reduce Carbon Dioxide Emissions with Serverless and Kubernetes Native Java [infoq.com]
>> 利用Serverless和Kubernetes原生Java减少二氧化碳排放 [infoq.com]
And, resource efficiency and how Java serverless applications can help our organizations reduce carbon dioxide emissions. Interesting to think about.
还有,资源效率以及Java无服务器应用如何帮助我们的组织减少二氧化碳排放。有意思的是,想一想。
Also worth reading:
- >> What I miss in Java, the perspective of a Kotlin developer [blog.frankel.ch]
- >> CVE report published for Spring Cloud Function [spring.io]
- >> An Introduction to Kotlin Symbol Processing [blog.codecentric.de]
- >> One-Stop Guide to Mapping with MapStruct [reflectoring.io]
- >> Exhaustive JUnit5 Testing with Combinations, Permutations and Products [minborgsjavapot.blogspot.com]
Webinars and presentations:
网络研讨会和演讲:。
- >> Bootiful Podcast: Spring Framework contributor Sébastien Deleuze on GraalVM, AOT, project Leyden, and WebAssembly [spring.io]
- >> Java 19 Virtual Threads – JEP Café #11 [inside.java]
- >> Java 17: the Path, Features, Tips and Tricks Panel [infoq.com]
- >> A Bootiful Podcast: Kubernetes legend and friend Cora Iberkleid on Tanzu, Cartographer, and more [spring.io]
- >> Spring Tips: Learn Spring for GraphQL (parts 3 and 4 of an ongoing series) [spring.io]
Time to upgrade:
升级的时间:。
- >> Spring Framework 5.3.21 available now [spring.io]
- >> Spring Boot 2.7.0 Released With Support for GraphQL, Podman and Cache2k [spring.io]
- >> JDK 19 Early-Access Release Notes [jdk.java.net]
- >> Apache Groovy 4.03 Released [apache.org]
- >> Oracle Helidon 2.5.1 [github.com/oracle]
- >> Netflix Conductor v3.9.0-rc.1 [github.com/Netflix]
- >> Quarkusio Quarkus 2.10.0.CR1 [github.com/quarkusio]
- >> Kotlin 1.7.0 Released [jetbrains.com]
2. Technical
2.技术
>> The race condition that led to Flexcoin bankruptcy [vladmihalcea.com]
>> 导致Flexcoin破产的竞赛条件 [vladmihalcea.com]
Another lost update story – a detailed take on how attackers hacked the Flexcoin by exploiting a race condition.
另一个丢失的更新故事–详细介绍了攻击者如何利用一个竞赛条件入侵Flexcoin。
Also worth reading:
还值得一读的是:。
- >> How Netflix Content Engineering makes a federated graph searchable (Part 2) [netflixtechblog.com]
- >> How to Filter a SQL Nested Collection by a Value [blog.jooq.org]
- >> #77: DDoS: take down a server, one request at a time [nurkiewicz.com]
- >> Development Containers & GitHub Codespaces kill the “works on my machine” problem [blog.codecentric.de]
- >> Introduction to Digital Signature for the Working Developer [geekabyte.io]
- >> Linear Address Spaces: Unsafe at any speed [queue.acm.org]
- >> Typed vs Untyped Virtual Machines [pointersgonewild.com]
3. Musings
3.思索
>> Product Backlog Building Canvas [martinfowler.com]
>> Product Backlog Building Canvas [martinfowler.com]
A simple process to develop user stories, starting with describing personas for product users and the activities they do.
开发用户故事的简单过程,从描述产品用户的角色和他们的活动开始。
Also worth reading:
还值得一读的是:。
- >> Beyond the Hype – Behaviour Driven Development, Hype? Or just misunderstood? [blog.scottlogic.com]
- >> Lean web analytics (2022) [abdullin.com]
- >> (Over) Designing privacy-first analytics (2022) [abdullin.com]
- >> Rebooting Accelerate, part 2: How to deliver value faster [blog.codecentric.de]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Can’t Work From Home [dilbert.com]
>> 不能在家工作 [dilbert.com]
>> Open Office [dilbert.com]
>> Open Office [dilbert.com]
>> Replace 99% Of You [dilbert.com]
>> 取代99%的你 [dilbert.com]
5. Pick of the Week
5 本周精选
Finally, explore your project to understand the technical debt your application has accumulated and prioritize modernization:
最后,探索你的项目,了解你的应用程序所积累的技术债务,并优先考虑现代化。
>> The vFunction Assessment Hub
>> The vFunction Assessment Hub
文章系列导航结束