1. Spring and Java
1.Spring和Java
>> The Arrival of Java 16! [inside.java]
>> Java 16的到来! [inside.java]
Java 16 is released – pattern matching, records, Unix-domain sockets, packaging tool, Vector API, and many more!
Java 16发布了–模式匹配、记录、Unix域套接字、打包工具、Vector API等等。
>> Announcing Spring Native Beta! [spring.io]
>> 宣布Spring Native Beta! [spring.io]
Building native images for Spring projects – taking advantage of GraalVM native images in Spring projects with the Spring Native module!
为Spring项目建立本地镜像–利用Spring Native模块在Spring项目中利用GraalVM本地镜像的优势!
>> Backpressure in Reactive Systems [blog.frankel.ch]
>> 反应性系统中的背压 [blog.frankel.ch]
An overview of backpressure in different implementations: RxJava, Project Reactor, and Kotlin Coroutines.
不同实现中的背压的概述。RxJava、Project Reactor和Kotlin Coroutines。
Also worth reading:
- >> Simpler Serialization with Records [inside.java]
- >> JDK 16 Release Notes [jdk.java.net]
- >> JDK 16 G1/Parallel GC changes [tschatzl.github.io]
- >> Introducing Jetty Load Generator [webtide.com]
- >> Fuzzing Java in OSS-Fuzz [security.googleblog.com]
- >> Java 16 Pattern Matching Fun [benjiweber.co.uk]
- >> Deriving a Kotlin “Try” type [java-allandsundry.com]
- >> Testing Quarkus Web Applications: Reactive Messaging, Kafka, and Testcontainers [infoq.com]
- >> Deploy Spring Boot applications by leveraging enterprise best practices – Azure Spring Cloud Reference Architecture [spring.io]
- >> Top 10 Dynamic Programming Problems for Coding Interviews [javarevisited.com]
Webinars and presentations:
网络研讨会和演讲:。
- >> Episode 15 “Java 16 is Here!” with Mikael Vidstedt [inside.java]
- >> A Bootiful Podcast: FF4J project creator and DataStax Astra SDK engineer Cedrick Lunven [spring.io]
Time to upgrade:
升级的时间:。
- >> Spring Framework 5.3.5 available now [spring.io]
- >> IntelliJ IDEA 2020.3.3 Is Available [blog.jetbrains.com]
- >> Spring Security 5.5.0-M3 Released [spring.io]
- >> Spring Data 2021.0.0-M5, 2020.0.6, and Neumann SR8 released [spring.io]
- >> JDK Mission Control version 8.0.0 (JMC 8) is now available [inside.java]
2. Technical
2.技术
>> Stop re-writing pipelines! Why GitHub Actions drive the future of CI/CD [blog.codecentric.de]
>> 停止重写流水线!为什么GitHub行动会推动CI/CD的未来 [blog.codecentric.de]
On different generations of CI/CD platforms: reducing the boilerplate when creating CI/CD pipelines!
在不同年代的CI/CD平台上:在创建CI/CD管道时减少模板!
Also worth reading:
还值得一读的是:。
- >> How serverless cold starts change best practices [advancedweb.hu]
- >> How to Write Tests For Framework Extensions? [blog.thecodewhisperer.com]
- >> Calculating Pagination Metadata Without Extra Roundtrips in SQL [blog.jooq.org]
3. Musings
3.思索
>> CUPID – The Back Story [dannorth.net]
>> CUPID – The Back Story [dannorth.net]
A critical take on SOLID principles: why SOLID principles aren’t a good fit for today’s standards and what are the alternatives!
对SOLID原则的批判:为什么SOLID原则不适合今天的标准,以及有哪些替代方案!
Also worth reading:
还值得一读的是:。
- >> The SPACE of Developer Productivity [queue.acm.org]
- >> Words Matter: Testing Copy With Shakespeare [netflixtechblog.medium.com]
- >> Data Engineers of Netflix — Interview with Dhevi Rajendran [netflixtechblog.medium.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Non-Covid Cough [dilbert.com]
>> 非科维德咳嗽 [dilbert.com]
>> Closing Credits [dilbert.com]
>> 闭幕字幕 [dilbert.com]
>> Disinfecting Keyboard [dilbert.com]
>> 消毒键盘 [dilbert.com]
5. Pick of the Week
5 本周精选
>> The Virtue of Delayed Gratification [markmanson.net]
>> 延迟满足的美德[markmanson.net]
文章系列导航结束