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:
还值得一读的是:。
-
>> Refreshable Configuration using Spring Cloud Config Server, Spring Cloud Bus, RabbitMQ and Git [tech.asimio.net]
-
>> Microservice using Docker stack deploy – WildFly, Java EE and Couchbase [couchbase.com]
-
>> Java Thread Class in Five Minutes [sitepoint.com]
-
>> Spring Team at Devnexus 2017 [spring.io]
-
>> Improving percentile latencies in Chronicle Queue [vanilla-java.github.io]
-
>> JSON is the new data transfer object (DTO) [adambien]
- >> IntelliJ IDEA 2017.1 EAP Extends Debugger with Async Stacktraces [jetbrains.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Spring and Big Data [spring.io]
-
>> Spring For Apache Kafka [spring.io]
-
>> Spring Tips: Distributed Tracing with Zipkin [spring.io]
-
>> Asynchronous WAR to WAR Communication with WebSockets [adambien]
-
>> Creating a CustomElement (WebComponent) from scratch [adambien]
Time to upgrade:
升级的时间:。
-
>> Hibernate Validator 5.4.0.Final [in.relation.to]
-
>> Spring IO Platform Brussels-RC1 [spring.io]
-
>> Spring Cloud Camden.SR5 is available [spring.io]
-
>> Spring for Apache Kafka 1.1.3 available now [spring.io]
-
>> JHipster release 4.0.0 [jhipster.github.io]
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:
还值得一读的是:。
-
>> How does database pessimistic locking interact with INSERT, UPDATE, and DELETE SQL statements [vladmihalcea.com]
- >> Storing and querying trillions of events [plumbr.eu]
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:
还值得一读的是:。
-
>> Back-to-Basics Weekend Reading – Bloom Filters [allthingsdistributed.com]
-
>> Management competencies [dandreamsofcoding.com]
-
>> Comments in Clean Code? Think Documentation [daedtech.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。