Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> WireMock Tutorial: Request Matching, Part Four [petrikainulainen.net]
A nice write-up that shows how to specify expectations for XML documents received by a web service.
一篇不错的文章,展示了如何为网络服务接收的XML文档指定期望值。
>> Spring Boot 1.x EOL Aug 1st 2019 [spring.io]
That’s one good incentive to finally migrate!
这是最终迁移的一个很好的激励因素!
>> 5 Reasons and 101 Bugfixes – Why You Should Use Hibernate 5.3 [thoughts-on-java.org]
If you’ve been wondering whether you should upgrade to Hibernate 5,3, look no further — there is much to be gained, as you’ll see in this article.
如果你一直想知道是否应该升级到Hibernate 5,3,那就不要再看了–正如你在这篇文章中所看到的,有很多收获。
>> Improving Testability of Java Microservices with Container Orchestration and a Service Mesh [infoq.com]
A quick overview of the benefits that container orchestration brings to the microservices testing table. Very cool.
对容器编排给微服务测试带来的好处的快速概述。非常酷。
>> Configuring Graal Native AOT for reflection [blog.frankel.ch]
A brief look at the challenges faced when using the Ahead-of-Time bytecode compiler to create native images from source code that uses a lot of reflection.
简要介绍一下使用 “超前 “字节码编译器从使用大量反射的源代码中创建本地图像时面临的挑战。
>> How Contract Tests Improve the Quality of Your Distributed Systems [infoq.com]
A detailed piece on how consumer-driven contracts can help you to catch bugs early between the integration points in your systems. This could save you hours of end-to-end testing.
一篇关于消费者驱动的合同如何帮助你在系统的集成点之间早期捕获错误的详细文章。这可以节省你的端到端测试时间。
Also worth reading:
-
>> Thoughts On Jakarta EE’s Vision [blog.sebastian-daschner.com]
-
>> Spring Cloud Edgware EOL Aug 1st 2019 [spring.io]
-
>> Memory-Hogging Enum.values() Method [marxsoftware.blogspot.com]
-
>> String.hashCode() is not even a little unique [vanilla-java.github.io]
-
>> JVM Language Summit 2018 and Valhalla EA Build 0 [marxsoftware.blogspot.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> The Future of the Java Platform and the JDK: Who is in Charge? [youtube.com]
-
>> Evolving the Java Language with @BrianGoetz [youtube.com]
Time to upgrade:
升级的时间:。
-
>> Spring Framework 5.0.8 available now [spring.io] and >> Spring Framework 5.1 goes RC1 [spring.io]
-
>> Spring Boot 2.0.4 available now [spring.io] and >> Spring Boot 1.5.15 available now [spring.io]
-
>> Spring Data Ingalls SR14 and Kay SR9 released [spring.io] and >> Spring Data Lovelace RC1 available [spring.io]
-
>> Spring Security 5.0.7 Released [spring.io]
-
>> Spring Cloud Data Flow 1.6 GA Released [spring.io]
-
>> Spring IO Platform Brussels SR12 [spring.io] and >>Spring IO Platform Cairo SR3 [spring.io]
-
>> Eclipse Foundation Releases Eclipse Photon IDE [infoq.com]
-
>> Apache NetBeans 9.0 Release [netbeans.apache.org]
2. Technical
2.技术
>> Deep feature consistent variational auto-encoder [krasserm.github.io]
A quick look at a machine-learning algorithm for image analysis and comparison, fueled by neural networks. Fascinating.
快速浏览一下用于图像分析和比较的机器学习算法,由神经网络推动。令人着迷。
>> Use Logging Levels Consistently [reflectoring.io]
A pragmatic approach to deciding what kinds of information to log at which levels. A good read.
一种务实的方法来决定在哪些级别上记录什么样的信息。一本好书。
>> A beginner’s guide to database multitenancy [vladmihalcea.com]
The title says it all.
这个标题说明了一切。
>> How to Read an RFC [mnot.net]
As it turns out, the languages used to specify RFCs can leave them open to misinterpretation, even if you know the context(s) around which they were created.
事实证明,用于指定RFC的语言可能会让它们被误解,即使你知道创建它们的背景。
Also worth reading:
-
>> Continuous Integration with Jenkins and Docker [code-maze.com]
-
>> Introducing Liftbridge: Lightweight, Fault-Tolerant Message Streams [bravenewgeek.com]
-
>> Use a Human-Readable Logging Format [reflectoring.io]
-
>> Is WebAssembly the return of Java Applets & Flash? [words.steveklabnik.com]
3. Musings
3.思索
>> Strong Opinions [blog.code-cop.org]
It’s not easy to abandon your strongly held opinions. But, as Confucius said, “Real knowledge is to know the extent of one’s ignorance.”
放弃你强烈持有的观点并不容易。但是,正如孔子所说,”真正的知识是知道自己无知的程度”。
>> Being Good at Your Job is Overrated [daedtech.com]
Why merely being good at what you do is not necessarily going to advance your career.
为什么仅仅擅长你所做的事情不一定能推动你的职业生涯。
Also worth reading:
-
>> The Pitfalls of Software Complexity, Part [NaN] [diegobasch.com]
-
>> Thoughts On Machine Learning Accuracy [aws.amazon.com]
-
>> Proving Digital Events (Without Blockchain) [techblog.bozho.net]
-
>> Mediation in Teams [blog.tfnico.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> What’s in a Name? [dilbert.com]
>> When in Doubt, Hire a Consultant [dilbert.com]
5. Pick of the Week
5 本周精选
>> Web Architecture 101 [engineering.videoblocks.com]