1. Spring and Java
>> URL Matching with PathPattern in Spring MVC 5.3 [spring.io]
New Spring version, new pattern matching for Request URLs with 8x throughput, and 40% less allocation rate.
>> Using -XX:SoftMaxHeapSize on ZGC [malloc.se]
A soft limit on max heap size for ZGC, really useful to handle occasional spikes in heap usage with the ability to uncommit when the spike is gone.
>> Oracle Open Sources Coherence In-Memory Data Grid [infoq.com]
Meet Coherence, a new open-source IMDG capable of parallel query execution and aggregation, persistence, messaging, streaming, and a lot more!
Also worth reading:
>> Red Hat Mandrel Makes Java Native [infoq.com]
>> Digging into Hibernate's Query Cache [blog.frankel.ch]
>> jcmd Increasingly the Single JDK Command-line Tool to Rule Them All [marxsoftware.com]
>> MicroProfile GraphQL 1.0 – a New API in the MicroProfile Family [infoq.com]
>> Flyway Database Schema Migrations [vladmihalcea.com]
>> Lombok & Hibernate: How to Avoid Common Pitfalls [thorben-janssen.com]
>> Spring Batch Tutorial: Reading Information From an XML File [petrikainulainen.net]
>> Spring WebClient exchange vs. retrieve a comparison [rieckpil.de]
Webinars and presentations:
>> Reactive Event Processing with Apache Geode [infoq.com]
>> A Bootiful Podcast: An Exciting Week of Releases and Dr. Yordan Karadzhov [spring.io]
>> Migrating Neo4j graph schemas in Kubernetes (Video) [blog.sebastian-daschner.com]
Time to upgrade:
>> Spring Security 5.4.0-M2 Released [spring.io]
>> Apache Netbeans 12 LTS Released [infoq.com]
2. Technical
>> The Liskov Substitution Principle Explained [reflectoring.io]
A practical guide on one of the lesser-known SOLID principles, its importance, and advantages, and also how to investigate possible violations of this principle.
Also worth reading:
>> Big Data and the Testing Challenge [blog.scottlogic.com]
>> Rewriting and Filtering History [info.michael-simons.eu]
>> Why ServiceTracker is Bad (for DS) [alblue.bandlem.com]
>> Testing Bash scripts with the Bats testing framework [advancedweb.hu]
3. Musings
>> Path to Freelancer Profit: Start an Agency or Stop Billing Hourly [daedtech.com]
A methodological approach for freelancers to profit and moving away from the hourly billing business model to an agency-based one.
Also worth reading:
>> Git tools for keeping patches on top of moving upstreams [blog.tfnico.com]
>> Netflix Studio Engineering Overview [netflixtechblog.com]
>> USB-C Hubs and Ethernet [lucumr.pocoo.org]
4. Comics
And my favorite Dilberts of the week: