java-weekly-275
Java Weekly, Issue 275
Here we go…
1. Spring and Java
===== >> A comparison of assertion libraries [blog.frankel.ch]
A side-by-side comparison of Strikt and Atrium libraries for Kotlin and how they stack up against AssertJ.
>> Paging with Spring and Spring Boot [reflectoring.io]
A deep dive into Spring Data’s Pageable, Page, Slice, and Sort interfaces, and how to use them together in Spring controllers.
>> Reactor Debugging Experience [spring.io]
And a quick introduction to BlockHound and the Reactor Debug agent — two experimental tools for debugging Reactive code. Very cool.
Also worth reading:
-
===== >> Wildfly 16: Improvements to Messaging and Clustering [infoq.com]
-
===== >> Java Stream API was Broken Before JDK10 [4comprehension.com]
-
===== >> Getting started with GraphQL Java [blog.graphqleditor.com]
Webinars and presentations:
-
===== >> Spring Tips: WebMvc.fn – the functional DSL for Spring MVC [spring.io]
-
===== >> Spring Cloud on PKS [infoq.com]
-
===== >> How Fast is Spring? [infoq.com]
-
===== >> Building Cloud-Native Data-Intensive Applications with Spring [infoq.com]
-
===== >> Google Cloud-Native Architecture with Spring Cloud GCP [infoq.com]
-
===== >> Mature Microservices and How to Operate Them [infoq.com]
-
===== >> Hot-deploying Java Enterprise with WAD & Docker (Video) [blog.sebastian-daschner.com]
Time to upgrade:
-
===== >> Spring Framework 5.1.6, 5.0.13 and 4.3.23 available now [spring.io]
-
===== >> Spring Security 5.1.5, 5.0.12, 4.2.12 Released [spring.io]
-
===== >> Spring Boot 1.5.20 available now [spring.io], >> Spring Boot 2.0.9 Released [spring.io] and >> Spring Boot 2.1.4 released [spring.io]
-
===== >> Spring Tools 4.2.0 released [spring.io] and >> Spring Tool Suite 3.9.8 released [spring.io]
-
===== >> MicroProfile Releases Reactive Streams Operators 1.0 [infoq.com]
2. Technical and Musings
===== >> How does a relational database execute SQL statements and prepared statements [vladmihalcea.com]
An overview of the Parser, Optimizer, and Executor modules that are responsible for processing SQL and prepared statements.
>> AWS: Increase instance security by allowing SSH only from your IP [advancedweb.hu]
A handy shell script that lets you SSH into your AWS instance from a single IP, while keeping it blocked for the rest of the world.
>> The Impact and Ethics of Conversational Artificial Intelligence [infoq.com]
And, as conversational AI technology continues to advance, we must ask ourselves not only what we can do, but also what we should and should not do with it.
Also worth reading:
-
===== >> Comparing TDD flavours [nvoulgaris.com]
-
===== >> Why test automation is a lot like bubble wrap [ontestautomation.com]
-
===== >> Traefik 2.0 – Configuration & new routing rule syntax [blog.codecentric.de]
-
===== >> Audit Trail in IT Context [techblog.bozho.net]
-
===== >> Focus on Integration Tests Instead of Mock-Based Tests [phauer.com]
-
===== >> Software Career Anti-Patterns: Career Development by Coincidence [daedtech.com]
3. Comics
>> Nuclear Power Invention [dilbert.com]
>> It Already Works [dilbert.com]
>> Wally Blames the Chemtrails [dilbert.com]
4. Pick of the Week
===== >> Learn Enough Docker to be Useful [towardsdatascience.com]