Lots of interesting writeups on Java 9 this week.
本周有很多关于Java 9的有趣文章。
Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Ahead-of-Time (AOT) Compilation May Come to OpenJDK HotSpot in Java 9 [infoq.com]
If you’re into the lower level aspects of Java compilation, this one’s short, to the point and highly interesting.
如果你喜欢Java编译的低级方面,这本书很短,直奔主题,非常有趣。
>> Spring-Reactive samples – Mono and Single [java-allandsundry.com]
I like to see these “practical learning” articles starting to bubble up as we get closer and closer to the upcoming reactive support in Spring 5.
我喜欢看到这些 “实际学习 “的文章开始涌现,因为我们越来越接近Spring 5中即将到来的反应式支持。
>> How Optional Breaks the Monad Laws and Why It Matters [sitepoint.com]
Hmm, I need to read this one a third time.
嗯,我需要把这本书读第三遍。
>> Java 9, OSGi and the Future of Modularity (Part 2) [infoq.com]
Modularity is clearly going to the focus in Java 9 (and the reason the GA keeps getting pushed). This writeup (and the previous installment) are solid way to get up to speed with the upcoming release.
模块化显然将成为Java 9的重点(这也是GA不断被推迟的原因)。本篇文章(以及前几篇)是了解即将发布的版本的可靠途径。
>> Concurrency Puzzle – System.arraycopy() [javaspecialists.eu]
I like concurrency, and I like puzzles. Need I say more?
我喜欢并发性,也喜欢谜题。需要我说更多吗?
OK, here are some hints as well.
好的,这里也有一些提示。
Also worth reading:
还值得一读的是:。
-
>> Getting Started with Kubernetes 1.4 using Spring Boot and Couchbase [couchbase.com]
-
>> Netflix Zuul Gets a Makeover to a Asynchronous and Non-Blocking Architecture [infoq.com]
-
>> Type-safe annotations [frankel.ch]
-
>> (De)serializing POJOs in REST Assured [ontestautomation.com]
-
>> The best way to map a Java 1.8 Optional entity attribute with JPA and Hibernate [vladmihalcea.com]
-
>> A busy Java developers guide to developing microservices on Kubernetes and docker [fabric8.io]
-
>> How to generate UUIDs as primary keys with Hibernate [thoughts-on-java.org]
-
>> Schema Migration with Hibernate and FlywayDB [sitepoint.com]
-
>> “The most important benefit of microservices is agility” [jaxenter.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Spring Tips: Functional Reactive Endpoints with Spring Framework 5.0 [spring.io]
-
>> Unwinding Platform Complexity with Concourse [infoq.com]
-
>> When Java Shops Grow Up They Become Web Companies [infoq.com]
-
>> Building A No-Dependencies, Plain JavaScript App With Java EE Backend [adam-bien.com]
-
>> An Enterprise Journey to DevOps at Manulife [infoq.com]
-
>> HTTP Status Trek (REST Fest 2016) [apihandyman.io]
Time to upgrade:
升级的时间:。
-
>> Spring Data Hopper SR4 and Gosling SR6 released [spring.io]
-
>> Third bug-fix release for ORM 5.2 [in.relation.to]
-
>> What’s new in Mockito 2 [github.com]
-
>> Spring Integration, AMQP Maintenance Releases Available [spring.io]
-
>> Spring Cloud Data Flow for Kubernetes 1.1 M1 and 1.0.1 GA released [spring.io]
-
>> Spring Statemachine 1.2.0.M1 Released [spring.io]
-
>> Spring LDAP 2.2 RC1 [spring.io]
-
>> Red Hat Releases WildFly Application Server Version 10.1 [infoq.com]
2. Technical
2.技术
>> How to Choose the Right Log Management Tool? [takipi.com]
A system to handle, display and mine the log data produced by the system – highly useful and unfortunately so overlooked.
一个用于处理、显示和挖掘系统产生的日志数据的系统–非常有用,但不幸的是,它被忽略了。
Keep in mind that any system will be better than just leaving the logs on the machine.
请记住,任何系统都会比仅仅将日志留在机器上要好。
Also worth reading:
还值得一读的是:。
-
>> The Evolution of the Testing Pyramid [james-willett.com]
-
>> Why You Should Design Your Database to Optimise for Statistics [jooq.org]
3. Musings
3.思索
>> Humility in Software Development [mattblodgett.com]
This one takes seconds to read and a lot longer to think about.
这个需要几秒钟的时间来阅读,需要更长的时间来思考。
>> Habits that Help Code Quality [daedtech.com]
Good code is a journey, and it’s well worth investing time and reading up on these kinds of experience based writeups.
好的代码是一个旅程,非常值得投资时间和阅读这类基于经验的写作。
The best code I wrote 5 years ago looks so obviously crappy to me now, which is exactly how it should be.
我5年前写的最好的代码,现在看来显然很蹩脚,这正是它应该有的样子。
Also worth reading:
还值得一读的是:。
-
>> Three years of blogging [vladmihalcea.com]
-
>> Securing Yourself a Better Title [daedtech.com]
-
>> Here’s how I deal with managed platform outages [troyhunt.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Listen to the charismatic tone of my deep, confident voice [dilbert.com]
>> Where you saying something about respect? [dilbert.com]
>> Did you close Skype? [dilbert.com]
5. Pick of the Week
5 本周精选
“Figure out how this is actually your fault” is the single best piece of advice I got early on:
“搞清楚这实际上是你的错 “是我早期得到的唯一最好的建议。