Java Weekly, Issue 218 – Java周刊》第218期

最后修改: 2018年 3月 1日

中文/混合/英文(键盘快捷键:t)

Here we go…

我们来了……

1. Spring and Java

1.Spring和Java

>> Monitor and troubleshoot Java applications and services with Datadog

Optimize performance with end-to-end tracing and out-of-the-box support for popular Java frameworks, application servers, and databases. Try it free.

通过端到端跟踪和对流行的Java框架、应用服务器和数据库的开箱即用支持来优化性能。免费试用

>> Brian Goetz Speaks to InfoQ on Data Classes for Java [infoq.com]

A super interesting dive into data classes – showing what challenges creators of Java need to face when designing the language.

一个超级有趣的深入研究数据类–显示了Java的创造者在设计语言时需要面对的挑战。

>> How Java 10 will CHANGE the Way You Code [blog.takipi.com]

Local Variable Type Inference is another exciting upcoming feature of Java – let’s hope it won’t be abused 🙂

局部变量类型推断是Java即将推出的另一个令人兴奋的功能–希望它不会被滥用 🙂。

>> Putting Bean Validation Constraints to Guava’s Multimap [in.relation.to]

We can now apply constraints to the contents of collections. Nice.

我们现在可以对集合的内容施加约束了。很好。

>> How to Order Versioned File Names Semantically in Java [blog.jooq.org]

Finally, a proper Comparator implementation for comparing semantically versioned filenames.

最后,一个适当的Comparator实现,用于比较语义上有版本的文件名。

>> How To Use Multi-release JARs To Target Multiple Java Versions [blog.codefx.org]

DevOps life made easier – multi-release JARs can contain bytecode for different Java versions and JVMs.

DevOps生活变得更容易 – 多版本的JARs可以包含不同Java版本和JVM的字节码。

>> Spring Cloud Stream 2.0 – Polled Consumers [spring.io]

Spring Cloud Stream 2.0 applications can control the rate at which messages are consumed.

Spring Cloud Stream 2.0应用程序可以控制消息的消耗速度。

>> JDK 10 [openjdk.java.net]

Here’s how you can keep track of the JDKs in Java 10.

下面是你如何跟踪Java 10中的JDK。

Also worth reading:

还值得一读的是:

Webinars and presentations:

网络研讨会和演讲:

Time to upgrade:

升级的时间:

2. Technical

2.技术

>> Tacking Restbucks with Clean Architecture, episode 1 [blog.sourced-bvba.be]

The beginning of an interesting series showcasing Clean Architecture principles by example.

一个有趣的系列的开始,通过实例展示了清洁建筑原则。

Also worth reading:

还值得一读的是:

3. Musings

3.思索

>> Breaking and Mending Compatibility [michaelfeathers.silvrback.com]

Sometimes it makes more sense to mess up observable behaviors of your system so that users don’t make false assumptions about the contract.

有时,把你的系统的可观察行为弄得一团糟更有意义,这样用户就不会对合同做出错误的假设。

>> Tech Stack, Framework, Library or API: How Not to Specialize [daedtech.com]

Business clients often don’t care about the tools you use to solve their problems 🙂

企业客户往往不关心你用来解决他们问题的工具 🙂。

Also worth reading:

还值得一读的是:

4. Comics

4.漫画

And my favorite Dilberts of the week:

还有本周我最喜欢的Dilberts。

>> Ted Dies By Software [dilbert.com]

>> Meeting Moth [dilbert.com]

>> Dogbert Consults [dilbert.com]

5. Pick of the Week

5 本周精选

>> Rock stars have a boss? [sivers.org]

Next »

Java Weekly, Issue 219