Java Weekly, Issue 291
Here we go…
1. Spring and Java
===== >> Deploying Spring Boot app as WAR [vojtechruzicka.com]
Even if you must deploy to a traditional app server, you can still build your app as a WAR without losing direct executability.
>> Reflecting over Exercises in Programming Style [blog.frankel.ch]
A nice write-up on reflection and the Kotlin Poet API for code generation.
>> DON’T make an ASS out of U and ME when dealing with Hibernate caching! [blog.codecentric.de]
And a great way to test your ORM behavior using ttddyy’s DataSourceProxy, a wrapper API around DataSource. Very cool.
Also worth reading:
-
===== >> Fluent Java APIs [blog.vavr.io]
-
===== >> Getting To Grips With Spring Boot [blog.scottlogic.com]
-
===== >> How to override the default Hibernate Session FlushMode [vladmihalcea.com]
-
===== >> Introducing Javalin: a Lightweight Web Framework for Java and Kotlin [infoq.com]
-
===== >> The Curious Case of JDK9 Immutable Collections [4comprehension.com]
-
===== >> Using metric tags with MicroProfile Metrics 2.0 [blog.sebastian-daschner.com]
-
===== >> Maven Scopes and Gradle Configurations Explained [reflectoring.io]
-
===== >> A Look At New Java Features In Test Automation [angiejones.tech]
Webinars and presentations:
-
===== >> Java Futures, 2019 Edition [infoq.com]
-
===== >> Maximizing Performance with GraalVM [infoq.com]
Time to upgrade:
-
===== >> JUnit 5.5.1 is Out [junit.org]
2. Technical and Musing
===== >> Differences between PUT and POST S3 signed URLs [advancedweb.hu]
Although PUT is much simpler to use, POST provides many more features.
>> Why won’t it… [blog.cleancoder.com]
And as we expect modern software to “get out of our way”, we should be mindful to make our systems more flexible.
Also worth reading:
-
===== >> How to clean up Lambda logs [advancedweb.hu]
-
===== >> What it’s like working in software development [blog.scottlogic.com]
-
===== >> Maximum productivity when you are the bottleneck [kylecordes.com]
-
===== >> Keeping Network Traffic Safe in JDK 8 with TLS 1.3 [azul.com]
-
===== >> Software Development is a Business Tactic, Not a Profession [daedtech.com]
3. Comics
===== >> More People Working At Home [dilbert.com]
>> Housing Costs [dilbert.com]
>> The New Consultant [dilbert.com]
4. Pick of the Week
===== >> No, You Can’t Make a Person Change [markmanson.net]