Java Weekly, Issue 292
Here we go…
1. Spring and Java
===== >> Running Single-file Programs without Compiling in Java 11 [infoq.com]
Starting with Java 11, we can now run single-file programs without all the hassle. How cool is that?
>> The Ultimate Guide to Java Stream API Collectors [4comprehension.com]
The title says all – a great resource explaining differences between various Stream API Collectors.
>> JEP 358: Helpful NullPointerExceptions [marxsoftware.com]
The infamous NullPointerException will be getting more debuggable soon. Cool beans.
>> OpenJDK Project Valhalla Releases LW2 Prototype [infoq.com]
It’s great to finally see Valhalla getting some traction.
Also worth reading:
-
===== >> Simplifying the Spring Cloud Release Train [spring.io]
-
>> Enhanced CDI contexts & bulkheads with MicroProfile Context Propagation [blog.sebastian-daschner.com]
-
===== >> Exercises in Aspect-Oriented Programming Style [blog.frankel.ch]
-
===== >> Pollution-Free Dependency Management with Gradle [reflectoring.io]
-
===== >> Hibernate Tip: Using LEFT JOIN and FETCH JOIN in a CriteriaQuery [thoughts-on-java.org]
-
>> #HOWTO: Deploy a Spring Boot application to GKE [rieckpil.de]
-
===== >> Moving from Reactive Programming to Reactive Architecture [reactiveprogramming.be]
Webinars and presentations:
-
===== >> A Bootiful Podcast: Spring team legend Oliver Drotbohm [spring.io]
Time to upgrade:
-
===== >> Spring Cloud Data Flow 2.2.0 Released [spring.io]
2. Technical and Musing
===== >> Updated Thoughts on Trust Scaling [lucumr.pocoo.org]
The risk of pulling in a dependency into your project is easy to overlook, but certainly a critical aspect to the security of your system. Not about Java, but it translates well, so it’s well worth reading.
>> Evolution of Netflix Conductor [medium.com]
Netflix projects always have a special place in my own work, so I generally try to stay informed of the work they’re open-sourcing. Their official posts are a good way to do that.
Also worth reading:
-
===== >> SQL Order By Random [vladmihalcea.com]
-
===== >> Testing WebSockets for beginners [blog.scottlogic.com]
-
===== >> Let’s Annotate Our Methods with The Features They Implement [techblog.bozho.net]
-
===== >> From Monolith to Serverless on AWS [blog.scottlogic.com]
-
===== >> Reader Question Round-Up: School Side Hustles, Freelancing, and Who Writes the Code? (video) [daedtech.com]
3. Comics
===== >> Introvert [dilbert.com]
>> Support Optimist [dilbert.com]
>> Awkward [dilbert.com]
4. Pick of the Week
===== >> The Marks of a True Senior Developer [medium.com]