Lots of interesting writeups on Java 9 this week.
本周有很多关于Java 9的有趣文章。
Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Java Finalization to be Deprecated? [infoq.com]
It looks like Object.finalize() might be getting deprecated.
看起来Object.finalize() 可能要被废弃了。
>> Java’s Ternary Operator in Three Minutes [sitepoint.com]
A short but comprehensive guide to the ternary operator(condition ? … : …) in Java.
关于Java中的三元运算符(condition ? … : …)的简短而全面的指南。
>> Object Deserialisation Filters Backported from Java 9 [infoq.com]
JEP-290 (filtering incoming data in an object input stream) was backported to Java 6, 7, and 8. Very nice.
JEP-290(过滤对象输入流中的传入数据)已回传到 Java 6、7 和 8。非常好。
Also worth reading:
还值得一读的是:。
-
>> Testing an HTTPS client for the Kubernetes API server using Hoverfly Java [specto.io]
-
>> Production-Ready Microservices in Action [dzone.com]
-
>> Fundamentals of Java Enum Types [sitepoint.com]
-
>> The best way to map a @OneToMany relationship with JPA and Hibernate [vladmihalcea.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Spring Tips: Servlet Container Deployment Options [spring.io]
-
>> Webinar April 13th: Spring Boot Under the Hood [spring.io]
-
>> Spring Tips: The Spring Framework *Utils Classes [spring.io]
Time to upgrade:
升级的时间:。
-
>> Hibernate Validator 5.4.1.Final [in.relation.to]
-
>> Spring Cloud Data Flow 1.2 M3 released [spring.io]
-
>> Spring REST Docs 1.2.0.RC1 [spring.io]
-
>> Vaadin Releases Version 8 of Their Polyglot Framework [infoq.com]
-
>> IntelliJ IDEA 2017.1: Java 9, Kotlin 1.1, Spring, Gradle, JavaScript, Go and more [jetbrains.com]
-
>> Spring Testing Improvements in IntelliJ IDEA 2017.1 [jetbrains.com]
-
>> Reactor Kotlin Extensions 1.0.0.M1 released [spring.io]
-
>> JSF 2.3 released! [arjan-tijms.omnifaces.org]
2. Technical
2.技术
>> Cloud offerings free tier – Amazon vs Google [frankel.ch]
A realistic comparison of what we can expect from Amazon and Google Cloud without paying a single penny.
对我们在不支付一分钱的情况下可以从亚马逊和谷歌云中期待的东西进行了现实的比较。
>> Distributed Stream Processing Frameworks for Fast & Big Data [codecentric.de]
A short introduction to the basics of stream processing.
对流处理的基础知识的简短介绍。
>> How I would approach creating automated user interface-driven tests [ontestautomation.com]
One of the ways you could approach building interface-driven tests.
你可以采取的方法之一是构建界面驱动的测试。。
>> Modules vs. microservice [oreilly.com]
An interesting, balanced take on modularizing the architecture of a system.
对系统架构模块化的有趣、平衡的看法。
Also worth reading:
还值得一读的是:。
-
>> Using Groovy to Quickly Analyze Terracotta HealthCheck Properties [marxsoftware.blogspot.com]
-
>> Amazon Connect – Customer Contact Center in the Cloud [aws.amazon.com]
3. Musings
3.思索
>> Improving your craftsmanship through conferences [ontestautomation.com]
Attending conferences is a great way for finding inspiration and learning from others. The next step is to start speaking which boosts your self-confidence, helps building a personal brand and forces you to master the topic.
参加会议是寻找灵感和向他人学习的好方法。下一步是开始演讲,这可以提高你的自信心,帮助建立个人品牌,并迫使你掌握该主题。
>> How to Perform Effective Team Code Reviews [daedtech.com]
It’s important to not get lost in code reviews and not fixate(too much) on trivial stuff. You should also make sure that code reviews do not become toxic and are not a source of conflict in a team.
重要的是,不要在代码审查中迷失方向,不要在琐碎的事情上纠结(太多)。你还应该确保代码审查不会变得有毒,不会成为团队中冲突的来源。
Also worth reading:
还值得一读的是:。
-
>> Thunderbolting Your Video Card [codinghorror.com]
-
>> Never reason from averages [lemire.me]
-
>> Generate Documentation from Your Build [daedtech.com]
-
>> Show the User Journeys [martinfowler.com]
-
>> Display Features in Journeys [martinfowler.com]
-
>> Sequence the Features [martinfowler.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。