Java Web Weekly, Issue 163 – Java网络周刊》第163期

最后修改: 2017年 2月 9日

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

A full week in the Java ecosystem. Here we go…

在Java生态系统中的一整周。我们来了……

1. Spring and Java

1.Spring和Java

>> Java Module System Hands-On Guide [sitepoint.com]

As Java 9 is getting closer and closer, it might be worth looking at a practical introduction to Project Jigsaw.

随着Java 9的日益临近,也许应该看看Project Jigsaw的实用介绍

>> Proposal for a Java policy files crafting process [frankel.ch]

A few lessons learned during the process of developing policy files.

在制定政策文件的过程中获得的一些经验教训。

>> Java Time (JSR-310) enhancements in Java SE 9 [joda.org]

>> Java SE 9中的Java Time(JSR-310)增强功能 [joda.org]

It turns out that java.time is not perfect and can be improved 🙂

事实证明,java.time并不完美,可以进行改进 🙂

>> Oracle Reminds Java Developers that Soon They Won’t Have a Browser to Run Applets [infoq.com]

Just a reminder that applets will soon not be runnable in any browser.

只是提醒一下,小程序很快将不能在任何浏览器中运行

>> GitHub Research: Over 50% of Java Logging Statements Are Written Wrong [takipi.com]

The latest GitHub research shows that meaningful logging is not that common (especially in production environments).

GitHub的最新研究表明,有意义的日志记录并不那么普遍(尤其是在生产环境中)。

>> Add full-text search to your application with Hibernate Search [thoughts-on-java.org]

Integrating Lucene/Elasticsearch with Hibernate-managed databases becomes much easier by using Hibernate Search.

通过使用Hibernate Search,将Lucene/Elasticsearch与Hibernate管理的数据库集成变得更加容易。

>> MicroProfile Becomes Eclipse MicroProfile [infoq.com]

As the title suggests 🙂

正如标题所暗示的那样 🙂

>> Configure Jenkins for Continuous Delivery of a Spring Boot application [pragmaticintegrator.com]

CD tutorial with Jenkins and Spring Boot.

使用Jenkins和Spring Boot的CD教程。

>> In Praise of Laziness [sitepoint.com]

Laziness at the language level in Java.

在Java语言层面上的懒惰。

Also worth reading:

还值得一读的是:

Webinars and presentations:

网络研讨会和演讲:

Time to upgrade:

升级的时间:

2. Technical

2.技术

>> Jepsen: MongoDB 3.4.0-rc3 [jepsen.io]

Whenever one of these in-depth analysis comes out, I set aside time to read it.

每当这些深入分析出来时,我都会留出时间来阅读。

Not because I’m necessarily working with that particular technology (I’ve luckily stayed away from MongoDB for a long time) – but because there’s so much to learn from these in-depth dives into how the store works.

并不是因为我一定要使用这种特定的技术(幸运的是我已经远离MongoDB很长时间了)–而是因为从这些对商店工作方式的深入探讨中可以学到很多东西

>> How We Interview at Pivotal [pivotal.io]

There are definitely some nuggets to pick up from this one if you’re doing interviewing.

如果你正在进行面试,肯定会从这本书中得到一些小结。

Also worth reading:

还值得一读的是:

3. Musings

3.思索

>> What do you mean by “Event-Driven”? [martinfowler.com]

An exploration of the “event-driven” concepts.

对 “事件驱动 “概念的探索。

>> Elasticsearch Ransomware Attacks Highlight Need for Better Security [loggly.com]

Open-source is cool but we need to cross check if adoption of such technologies will not impose unnecessary risks.

开源是很酷,但我们需要交叉检查,采用这种技术是否会带来不必要的风险。

>> Reputation Suicide, and Why I’m Quitting Disqus [daedtech.com]

Disqus is back to its old distasteful tricks again (yes, they’ve done it to this site as well).

Disqus又开始玩它那令人讨厌的老把戏了(是的,他们对这个网站也这么做了)。

>> On elegance [ontestautomation.com]

According to Dijkstra, elegance is a quality that decides between success and failure.

根据Dijkstra的说法,优雅是一种决定成功和失败的品质。

>> Hazelcast release Jet, open-source stream processing engine [infoq.com]

Hazelcast released a new interesting product – Jet – a stream processing engine.

Hazelcast发布了一个有趣的新产品–Jet–一个流处理引擎。

Also worth reading:

还值得一读的是:

4. Comics

4.漫画

And my favorite Dilberts of the week:

还有本周我最喜欢的Dilberts。

>> Team interview [dilbert.com]

>> I see something in you [dilbert.com]

>> The problem is people [dilbert.com]

5. Pick of the Week

5 本周精选

>> Wait, other people can take your time? [m.signalvnoise.com]