java-weekly-196
Java Weekly, Issue 196
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 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 #[[.t-bg-white .l-pa2 .l-d-i]#waynebeaton.wordpress.com]
-
===== >> Lambdas and Clean Code [blog.frankel.ch]
-
===== >> New Java Magazine Issue: More Java 9 [blogs.oracle.com]
-
===== >> 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]
-
===== >> Java EE 8 and GlassFish 5.0 Released! [blogs.oracle.com]
-
===== >> Java 9 Release Now Available! [blogs.oracle.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.
>> Starting a Tech Firm in the Era of the Efficiencer [daedtech.com]
Quite a few interesting tips here ?
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
>> Soul Killing Tasks [dilbert.com]
>> Estimate of Timeline [dilbert.com]
>> Ideal Customer [dilbert.com]
5. Pick of the Week
===== >> What ORMs have taught me: just learn SQL [woz.posthaven.com]