java-weekly-193
Java Weekly, Issue 193
Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
===== >> Java to Move to 6-Monthly Release Cadence [infoq.com]
Moving forward, Java will be released twice a year.
This is a big step, which should make it possible to constantly introduce new, smaller features without waiting for the completion of big ones (JPMS, Lambda Expressions).
>> Code Smells: Multi-Responsibility Methods [blog.jetbrains.com]
It is not a secret that “god” methods are hard to test, maintain, and refactor.
>> Spring Boot 2.0 Will Feature Improved Actuator Endpoints [infoq.com]
The new Spring Boot will bring slightly redesigned Actuator Endpoints – with improved security.
>> Streaming large JSON file with Jackson – RxJava FAQ [nurkiewicz.com]
An interesting use case for RxJava used for streaming JSON files without risking the memory overload.
>> Bypassing Kotlin’s Null-Safety [4comprehension.com]
There are situations when Kotlin’s null safety won’t always protect us – this is especially the case with libraries that use sun.misc.Unsafe.
Also worth reading:
-
===== >> QCon New York 2017: Migrating Speedment to Java 9 [infoq.com]
-
===== >> How to Implement Enterprise User Management with Java Single Sign-On SAML Support (ahttp://blog.takipi.com/how-to-implement-enterprise-user-management-with-java-single-sign-on-saml-support-and-stay-alive/[nd Stay Alive)] [blog.takipi.com]
-
===== >> Stop Returning Null in Java [codebyamir.com]
-
===== >> On exceptions [frankel.ch]
-
===== >> CDI interceptors and asynchronous operations [blog-rmannibucau.rhcloud.com]
Webinars and presentations:
-
===== >> Five Must-Watch Software Engineering Talks [techblog.bozho.net]
Time to upgrade:
-
===== >> Spring Cloud Finchley M2 is available [spring.io]
-
===== >> IntelliJ IDEA 2017.2.3 RC is Out [blog.jetbrains.com]
-
===== >> IntelliJ IDEA 2017.2: Spring Boot Improvements [jetbrains.com]
2. Technical
===== >> Type of Mocks [blog.tremblay.pro]
Keep in mind that not every substitute implementation is a mock; we have also spies, dummies, stubs, and fakes.
Also worth reading:
-
===== >> A Developer’s Guide To Docker – The Dockerfile [developer.okta.com]
-
===== >> Simple installation of Data Flow for Kubernetes with Helm [spring.io]
3. Musings
===== >> Getting Started with Behavior-Driven Development [daedtech.com]
BDD ideas bridge the gap between engineers and business when it comes to testing. Definitely worth having a look.
Also worth reading:
-
===== >> Data Science for Fraud Detection [blog.codecentric.de]
-
===== >> Why and how I still use the test automation pyramid [ontestautomation.com]
-
===== >> Reflecting Reality [lizkeogh.com]
-
===== >> Java Caching Benchmarks Part 3 – The Finals [cruftex.net]
-
===== >> AI for everyone – How companies can benefit from the advance of machine learning [allthingsdistributed.com]
5. Pick of the Week
===== >> Finally Getting the Most out of the Java Thread Pool [stackify.com]