Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> How to parse a String into an EntityGraph with Hibernate 5.4 [thoughts-on-java.org]
An overview of this handy new feature and you can now merge multiple entity graphs into one. Very cool.
对这一方便的新功能的概述,你现在可以将多个实体图合并成一个。非常酷。
>> Definitive Guide To Switch Expressions In Java 12 [blog.codefx.org]
A detailed look at this language preview feature that addresses many shortcomings of the traditional switch statement.
详细了解这个语言预览功能,它解决了传统switch语句的许多缺点。
>> Spring Boot Admin Tutorial [vojtechruzicka.com]
If you need a UI to monitor and manage a Spring Boot app and don’t want to build and maintain it yourself, check out this tool that builds a UI on top of the Actuator endpoints.
如果你需要一个UI来监控和管理Spring Boot应用,又不想自己构建和维护它,可以看看这个工具,它可以在Actuator端点的基础上构建一个UI。
>> The best way to use the JPQL DISTINCT keyword with JPA and Hibernate [vladmihalcea.com]
A great piece explaining the two meanings of the DISTINCT keyword and how to apply it correctly based on the underlying query type.
这是一篇很好的文章,解释了DISTINCT关键字的两种含义,以及如何根据基础查询类型正确应用它。
>> How to use JUnit 5 @MethodSource-parameterized tests with Kotlin [blog.oio.de]
And a simple workaround for using test argument factories with JUnit 5 and Kotlin.
还有一个简单的解决方法,即在JUnit 5和Kotlin中使用测试参数工厂。
Also worth reading:
-
>> JDK 12’s Files.mismatch Method [marxsoftware.blogspot.com]
-
>> Ultimate Guide to Implementing equals() and hashCode() with Hibernate [thoughts-on-java.org]
-
>> TomEE: Configuration Techniques [tomitribe.com]
-
>> Spark Application Performance Monitoring Using Uber JVM Profiler, InfluxDB and Grafana [infoq.com]
-
>> The Gradle POM [andresalmiray.com]
Webinars and presentations:
-
>> Spring Boot 2.0 Web Applications [infoq.com]
-
>> Ask the Java Architects by Mark Reinhold, Brian Goetz and team [youtube.com]
-
>> Functional Programming Patterns with Java8 by Victor Rentea [youtube.com]
-
>> Java Futures, Devoxx 2018 Edition by Brian Goetz [youtube.com]
-
>> Testing the Endpoints of Your REST APIs [infoq.com]
-
>> Blind Spots: Cognitive Biases and Systems [infoq.com]
-
>> DevOps at Scale – Success Stories [infoq.com]
-
>> FP vs OOP: Choose Two by Brian Goetz [youtube.com]
Time to upgrade:
升级的时间:。
-
>> Amazon Release Corretto: A Multiplatform Java OpenJDK Build with No-Cost Support [infoq.com]
-
>> Spring Session 1.3.4 Released [spring.io]
-
>> Spring Vault 2.1.1, 2.0.3, and 1.1.3 released [spring.io]
-
>> Spring Cloud Stream Fishtown.RC2 /2.1.0.RC2 Release Announcement [spring.io]
-
>> Announcing Spring Cloud Function – 2.0.0.RC2 [spring.io]
-
>> Hibernate ORM 5.4.0.CR1 released [in.relation.to]
-
>> IBM Releases Open Liberty 18.0.0.3 with Support for MicroProfile 2.0 [infoq.com]
2. Technical and Musings
2.技术和思考
>> Getting Started With Istio Service Mesh Routing [infoq.com]
A thorough review of Istio’s routing capabilities and how to leverage them in a Kubernetes cluster.
对Istio的路由功能以及如何在Kubernetes集群中利用这些功能进行了全面的审查。
>> How to Aggregate an Archive Log’s Deltas into a Snapshot with SQL [blog.jooq.org]
A nice write-up demonstrating a clever application of the Entity Attribute Value model that you can use to build easily-audited database entities.
一篇不错的文章,展示了实体属性值模型的巧妙应用,你可以用它来建立易于审计的数据库实体。
Also worth reading:
还值得一读的是:。
-
>> How to use S3 signed URLs with CloudFront [advancedweb.hu] and >> The differences between S3 and CloudFront signed URLs [advancedweb.hu]
-
>> The State of the Octoverse: top programming languages of 2018 [blog.github.com]
-
>> Microsoft Announces the Availability of the MongoDB Atlas Free Tier on Azure [infoq.com]
-
>> Staff Augmentation is as Staff Augmentation Does [daedtech.com]
3. Comics
3.漫畫
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Bitter Losers [dilbert.com]
>> Changing the Website [dilbert.com]
>> Complaining Versus Hiding [dilbert.com]
4. Pick of the Week
4.本周精选
>> The Oatmeal Insight [theoatmeal.com]