Lots of interesting writeups on Java 9 this week.
本周有很多关于Java 9的有趣文章。
Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Java 9 and IntelliJ IDEA [blog.jetbrains.com]
It’s nice to see that tools are adapting to new releases super quickly 🙂
很高兴看到工具能超快地适应新的版本 🙂。
>> Sneakily Throwing Exceptions in Lambda Expressions in Java [4comprehension.com]
Java 8 brought also small amendments to Type Inference – which can be used for disguising checked exceptions as runtime exceptions.
Java 8还带来了对类型推理的小幅修正–可用于将检查的异常伪装成运行时异常。
Definitely good to know about it but it’s worth being careful when using it.
了解这一点绝对是好事,但使用时值得小心。
>> The JVM on Fire – Using Flame Graphs to Analyse Performance [blog.codecentric.de]
Looks like Flame Graphs can be a much more readable alternative to standard profilers’ views.
看起来Flame Graphs可以成为标准剖析器视图的一个更可读的替代方案。
>> Testing Microservices — Java & Spring Boot [hamvocke.com]
A comprehensive guide to Microservices testing with Spring Boot.
使用Spring Boot进行微服务测试的综合指南。
>> SecureLogin For Java Web Applications [techblog.bozho.net]
The SecureLogin protocol is a new promising option for securing web applications.
SecureLogin协议是确保网络应用安全的一个有前途的新选择。
>> RebelLabs Developer Productivity Report 2017: Why do you use the Java tools you use? [zeroturnaround.com]
It’s always super interesting to get usage insights for tools we actually use.
获得我们实际使用的工具的使用心得总是超级有趣。
Also worth reading:
-
>> The hibernate-types open-source project is born [vladmihalcea.com]
-
>> Brian Goetz Speaks to InfoQ on Pattern Matching for Java [infoq.com]
-
>> Java 9 Support for Eclipse IDE, Oxygen Edition [waynebeaton.wordpress.com]
-
>> Lambdas and Clean Code [blog.frankel.ch]
-
>> Everything You Need to Know About Java 9 [blog.takipi.com]
-
>> Java Command-Line Interfaces (Part 16): JArgp [marxsoftware.blogspot.com]
-
>> Unified Logging In Java 9 With The -Xlog Option [blog.codefx.org]
-
>> Keeping your codebase healthy [andresalmiray.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Live Webinar: Real World Java 9 [blog.jetbrains.com]
-
>> Live Webinar: Reactive Spring [blog.jetbrains.com]
-
>> Spring Tips: Reactive WebSockets with Spring Framework 5 [spring.io]
-
>> Java 9 Expert Inside [oracle.com]
-
>> JavaOne 2017: The Top 12 Sessions You Don’t Want To Miss [blog.takipi.com]
Time to upgrade:
升级的时间:。
-
>> Java Platform, Standard Edition What’s New in Oracle JDK 9 [docs.oracle.com]
-
>> JDK 9 Released Today [marxsoftware.blogspot.com]
-
>> Spring Cloud Task 1.2.2.RELEASE is now available [spring.io]
-
>> Spring AMQP 2.0 Release Candidate 2 Available [spring.io]
2. Technical
2.技术
>> Polite HTTP API design – “Use the headers, Luke!” [blog.codecentric.de]
It’s always a good idea to use the right HTTP headers – as the spec intended 🙂
使用正确的HTTP标头总是一个好主意–正如规范中所规定的那样🙂
Also worth reading:
还值得一读。
-
>> Uncomplicate TDD and BDD [testerstories.com]
3. Musings
3.思索
>> Low-risk Monolith to Microservice Evolution Part I [blog.christianposta.com]
A cool write-up about minimizing risk when refactoring your monolith to microservice architecture.
一篇关于重构单片机到微服务架构时将风险降到最低的文章。
Also worth reading:
还值得一读的是:。
-
>> As-Salaam-Alaikum: The cloud arrives in the Middle East! [allthingsdistributed.com]
-
>> Verbs instead of Nouns [blog.code-cop.org]
-
>> Sierra Juliet Foxtrot [blog.cleancoder.com]
-
>> How Much Unit Testing is Enough? [daedtech.com]
-
>> The Ten Essentials for Good API Documentation [alistapart.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。