Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> The Complete Guide to the Java SE 12 Extended Switch Statement/Expression [infoq.com]
A comprehensive write-up on the new syntax and semantics of the switch statement, plus updates regarding Project Amber and pattern-matching.
一篇关于开关语句的新语法和语义的综合文章,以及关于Project Amber和模式匹配的更新。
>> JDK 9/JEP 280: String Concatenations Will Never Be the Same [marxsoftware.blogspot.com]
A quick discussion of the bytecode used to make String concatenation via the ‘+’ operator more efficient. Very cool.
对用于通过’+’运算符使String连接更有效的字节码进行了快速讨论。非常酷。
>> Improving build times with Gradle build scans [andresalmiray.com]
A deep dive into how the Gradle daemon and Build Cache impact build times.
深入研究Gradle守护程序和Build Cache如何影响构建时间。
>> How to map a String JPA property to a JSON column using Hibernate [vladmihalcea.com]
And a brief look at the use of JsonBinaryType from the hibernate-types framework with PostgreSQL’s jsonb data type.
并简要介绍了来自hibernate-types框架的JsonBinaryType与PostgreSQL的jsonb数据类型的使用。
Also worth reading:
-
>> Fun with Java Backwards Compatibility [symphonious.net]
-
>> jcmd, Circa JDK 11 [marxsoftware.blogspot.com]
-
>> AWS Lambda: Cold boot and mean response times in Scala vs. Java [blog.codecentric.de]
-
>> Custom ConfigSource with MicroProfile Configuration [tomitribe.com]
-
>> Adding Input and Output Parameters to TestProject Actions [petrikainulainen.net]
Webinars and presentations:
-
>> Spring Tips: Testing Reactive Code [spring.io]
-
>> A Bootiful Podcast: Oleg Zhurakousky [spring.io]
-
>> Mastering Spring Boot’s Actuator [infoq.com]
-
>> Microservices Security Patterns & Protocols with Spring & PCF [infoq.com]
-
>> It’s a Multi-cloud World, But What About the Data? [infoq.com]
-
>> How To: Developers’ Community-driven Career Growth [infoq.com]
-
>> Real-world Architecture Panel [infoq.com]
-
>> Metrics for the Masses [infoq.com]
Time to upgrade:
升级的时间:。
-
>> Hibernate Search 6.0.0.Alpha2 and 5.11.1.Final released! [in.relation.to]
-
>> Spring Session for Apache Geode/Pivotal GemFire 2.0.8.RELEASE available! [spring.io]
-
>> Byte Buddy 1.9.9 [github.com]
-
>> JUnit 5.4.0 is out [junit.org]
2. Technical and Musings
2.技术和思考
>> Overcoming RESTlessness [infoq.com]
A reflection on why we should leverage the maturity of the REST ecosystem with newer protocols like GraphQL, gRPC, and Apache Kafka.
思考为什么我们应该利用REST生态系统的成熟度与较新的协议,如GraphQL、gRPC和Apache Kafka。
>> Engineering to Improve Marketing Effectiveness (Part 3) — Scaling Paid Media campaigns [medium.com]
A fascinating piece about Netflix’s architecture for campaign management and ad budget optimization systems.
一篇关于Netflix的活动管理和广告预算优化系统的架构的精彩文章。
Also worth reading:
还值得一读的是:。
-
>> Grady Booch on the Future of AI [infoq.com]
-
>> Revealing the Queries Behind psql’s Backslash Commands [marxsoftware.blogspot.com]
3. Comics
3.漫畫
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Tweaking Variables [dilbert.com]
>> Dilbert Dooms the Planet [dilbert.com]
>> Take the Stairs [dilbert.com]
4. Pick of the Week
4.本周精选
After two years of focusing on just the existing courses, I’m finally announcing a new course.
在专注于现有课程两年后,我终于宣布了一个新课程。
If you’re focused on the foundations of Spring, have a look at the new course (along with the upcoming price change):
如果你专注于Spring的基础,请看一下新的课程(连同即将到来的价格变化)。
>> The upcoming new Learn Spring