Java Weekly, Issue 285
Last updated: June 14, 2019
Here we go…
1. Spring and Java
>> How to Write a Simple, yet Extensible API [blog.jooq.org]
While writing a simple API may be difficult, making it extensible in a simple way is not.
>> Testing Your Database Migrations With Flyway and Testcontainers [dev.to]
A quick intro to Testcontainers, a Java library that integrates with JUnit to spin up throwaway databases and other services as Docker containers. Very cool.
>> Announcing nohttp [spring.io]
A handy Spring project you can use to find and replace all http:// URLs in your project with https:// URLs.
>> Exercises in Programming Style with higher-order functions [frankel.ch]
And a few ways to enhance the readability of Kotlin code that deals with higher-order functions, starting with type aliases.
Also worth reading:
-
>> Reflection is the most important Java API [bozho.net]
-
>> Towards Better Serialization [cr.openjdk.java.net]
-
>> JDK 13 enters Rampdown Phase One next week [mail.openjdk.java.net]
-
>> The Cake is NOT a Lie: 5 Java Frameworks to Support Your Microservices Architecture [blog.overops.com]
-
>> JDK 13: VM.events Added to jcmd [marxsoftware.com]
-
>> CompletableFuture – The Difference Between thenApply/thenApplyAsync [4comprehension.com]
-
>> Apache Dubbo, a Java-Based RPC Framework Graduates to Top-Level Project [infoq.com]
-
>> Configuring A Quarkus Application [antoniogoncalves.org]
-
>> New Renaissance Performance Benchmark Aims to Compare JVMs [infoq.com]
-
>> Detecting vulnerable dependencies in IntelliJ IDEA [vojtechruzicka.com]
Webinars and presentations:
-
>> Orchestrating Robot Swarms with Java [infoq.com]
-
>> A Bootiful Podcast: Spring Cloud lead Spencer Gibb on Microservices, Brazil, and more [spring.io]
Time to upgrade:
-
>> Javalin 3.0.0 released [javalin.io]
2. Technical and Musing
>> Types and Tests [cleancoder.com]
An interesting debate on whether dynamically typed languages require more tests than statically typed languages.
>> Cacheable S3 signed URLs [advancedweb.hu]
And a good write-up explaining how to save bandwidth by writing cache-friendly URL signatures.
Also worth reading:
-
>> Micro Frontends [martinfowler.com]
-
>> The Flexibility and Power of MDBs, Illustrated [tomitribe.com]
-
>> How to get near-realtime logs for a Terraform-managed Lambda function [advancedweb.hu]
-
>> The End of Online Anonymity [pointersgonewild.com]
-
>> Moving the Service-mesh Community Forward [christianposta.com]
3. Comics
And my favorite Dilberts of the week:
>> Leadership and Guessing [dilbert.com]
>> Ted and the Tangle of Cords [dilbert.com]
>> Doctor Appointment [dilbert.com]
4. Pick of the Week
>> Senior Developers are Getting Rejected for Jobs [glenmccallum.com]
« PreviousJava Weekly, Issue 284