Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> The best way to use SQL functions in JPQL or Criteria API queries with JPA and Hibernate [vladmihalcea.com]
If we’re building the JPQL dynamically using Criteria API, we can still call any SQL function as long as Hibernate knows about it. Good to know.
如果我们使用Criteria API动态地构建JPQL,只要Hibernate知道它,我们仍然可以调用任何SQL函数。值得一提的是。
>> A Beginner’s Guide to JPA’s persistence.xml [thoughts-on-java.org]
It’s hard to remember all the JPA configuration details – having this as a reference and a good place to refresh them is a good idea.
要记住所有的JPA配置细节是很难的–有这个作为参考,并有一个很好的地方来刷新它们是一个好主意。
>> Getting to Know Graal, the New Java JIT Compiler [infoq.com]
A major evolution seems to be coming to the JVM – can’t wait.
JVM似乎要发生重大演变–迫不及待。
>> Spring Boot, migrating to functional [blog.frankel.ch]
A quick look at the new breed of Java web application.
快速了解一下新品种的Java网络应用程序。
Also worth reading:
-
>> JDK9 ForkJoinPool Upgrades [4comprehension.com]
-
>> Implementing White-Labelling [techblog.bozho.net]
-
>> Implementing a custom Maven Archetype to generate Spring Boot-based services [tech.asimio.net]
-
>> Property-based Testing in Java: Patterns to Find Properties [blog.johanneslink.net]
-
>> How to Make Legacy Code Reactive [itnext.io]
-
>> Improve Your Application Performance with Garbage Collection Optimization [blog.takipi.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Reactor Netty, the default runtime for Spring Boot 2.0 by Violeta Georgieva @ Spring I/O 2018 [youtube.com]
-
>> Dynamic configuration management in microservice architecture with Spring Cloud by Bartłomiej Słota [youtube.com]
-
>> How to secure your Spring Apps with Keycloak by Thomas Darimont @ Spring I/O 2018 [youtube.com]
-
>> Functional Exception Handling in Java – Grzegorz Piwowarek @ DevoxxPL 2018 [youtube.com]
-
>> Contract Tests in the Enterprise – Marcin Grzejszczak @ DevoxxPL 2018 [youtube.com]
-
>> The art of building Java APIs: Do’s and Don’ts – Jonathan Giles [youtube.com]
Time to upgrade:
升级的时间:。
-
>> Apache Releases Groovy 2.5 and Preview of Groovy 3.0 [infoq.com]
-
>> Spring Cloud Stream Elmhurst.SR1 Released [spring.io]
-
>> Gradle 4.9 Release Notes [docs.gradle.org]
2. Technical and Musings
2.技术和思考
>> Evolution of Application Data Caching: From RAM to SSD [medium.com]
A super interesting dive in decisions made by Netflix that turned out to be great.
对Netflix所做的决定进行了超级有趣的深入研究,结果是很好的。
Also worth reading:
还值得一读的是:。
-
>> Netflix Cloud Security SIRT releases Diffy: A Differencing Engine for Digital Forensics in the Cloud [medium.com]
-
>> Demystifying the Public or Private Cloud Choice [builttoadapt.io]
-
>> CredHub and The Road to Credential Rotation [content.pivotal.io]
-
>> Value Proposition Guidance for Recovering Programming Generalists [daedtech.com]
-
>> Testers In a Pressure Cooker [blog.scottlogic.com]
-
>> Categories of Architectural Refactoring [blog.code-cop.org]
-
>> GCP and AWS: What’s the Difference? [bravenewgeek.com]
-
>> Does Niching Make You Less Consultative? [daedtech.com]
-
>> Listen, Challenge, Commit! [mehdi-khalili.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Elbonian Sales Video Assignment [dilbert.com]
>>Dilbert Is Misinterpreted [dilbert.com]
>> No Plans To Reorganize [dilbert.com]
5. Pick of the Week
5 本周精选
>> Software Development [xkcd.com]