Here we go…
1. Spring and Java
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.
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:
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]