Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and 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.
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.
>> Testing Microservices — Java & Spring Boot [hamvocke.com]
A comprehensive guide to Microservices testing with Spring Boot.
>> SecureLogin For Java Web Applications [techblog.bozho.net]
The SecureLogin protocol is a new promising option for securing web applications.
>> 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 re****ading:
>> 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
>> 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 🙂
Also worth reading:
>> Uncomplicate TDD and BDD [testerstories.com]
3. Musings
>> 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
And my favorite Dilberts of the week: