1. Spring and Java
>> Apache Arrow and Java: Lightning Speed Big Data Transfer [infoq.com]
An intro to Apache Arrow – a columnar, in-memory data format designed for efficient transfer of big data – and how to work with it in Java.
>> Migrating to Spring Data JDBC 2.0 [spring.io]
A quick overview of what’s new, including quoted identifiers, dialects, and streamlined events.
>> How to generate JPA entity identifier values using a database sequence [vladmihalcea.com]
And by taking advantage of batch inserts, a database sequence is the best strategy for JPA entity id generation.
Also worth reading:
>> Java & Files [marcobehler.com]
>> Java at 25 [infoq.com]
>> Getting Started With RSocket: Testing Spring Boot Responders [spring.io]
>> The best way to fetch an association defined by a subclass [thorben-janssen.com]
>> How about OpenAPI descriptions and Swagger UI in your Java REST API? [tryingthings.com]
Webinars and presentations:
>> A Bootiful Podcast: JAXB contributor, COM4j, Jenkins and Launchable founder Kohsuke Kawaguchi [spring.io]
>> Java in Containers – Part Deux [infoq.com]
>> Building a Data Exchange with Spring Cloud Data Flow [infoq.com]
>> Highly Available and Resilient Multi-site Deployments Using Spinnaker [infoq.com]
>> Keeping Brazil’s Medical Industry Safe with MicroProfile & JakartaEE – Jakarta Tech Talks [tomitribe4.com]
Time to upgrade:
>> Spring Cloud Data Flow 2.5.1 Released [spring.io]
>> Spring Boot for Apache Geode & VMware GemFire 1.1.7.RELEASE, 1.2.7.RELEASE and 1.3.0.RC1 available! [spring.io]
>> Spring Session for Apache Geode & VMware GemFire 2.1.10.RELEASE, 2.2.4.RELEASE and 2.3.0.RELEASE available! [spring.io]
>> GraalVM 20.1 [medium.com]
>> Jersey 2.31 [github.com]
2. Technical
>> Future Branch [martinfowler.com] and >> Collaboration Branch [martinfowler.com]
A couple of lesser-known source code branching patterns for rare use cases.
Also worth reading:
>> What is the optimal password length [advancedweb.hu]
>> Automating a conference submission workflow: deploying to production [blog.frankel.ch]
>> The Deprecated *nix API [bitquabit.com]
>> How to mock in Bash tests [advancedweb.hu]
3. Musings
>> Low-Code, Rapid Application Development and Digital Transformation [techblog.bozho.net]
With analysts predicting 20% annual growth in the low-code industry, it’s still prudent to involve IT when choosing RAD tooling and solutions to ensure compliance, mitigate security concerns, and avoid vendor lock-in.
Also worth reading:
Threat Modeling: >> Preparing to start [martinfowler.com] and >> Explain and explore [martinfowler.com]
>> 11 Realpolitik Career Tips for Junior Developers [daedtech.com]
>> What is a banner? [blog.shodan.io]
>> Modern solutions to manage large-scale projects in 2020 [blog.codecentric.de]
4. Comics
And my favorite Dilberts of the week: