Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
>> Maven on Java 9 – Five Things You Need To Know [blog.codefx.org]
The combination of Java 9's JPMS with Maven can be tricky for now – it's good to be prepared.
It's not a secret that it's better to minimize the number of database calls – here's a good look at the why.
>> Design gotchas in JDK's functional interfaces [blog.frankel.ch]
Java's functional interfaces are designed quite independently – so the compiler doesn't see any relation between them.
>> Using Trusted Timestamping With Java [techblog.bozho.net]
Using security APIs is usually hard – here's the reference for implementing trust timestamping with BouncyCastle.
>> Getting Started With Hibernate [thoughts-on-java.org]
Just a simple but comprehensive guide to Hibernate.
>> How to bootstrap JPA programmatically without the persistence.xml configuration file [vladmihalcea.com]
A comprehensive guide to bootstrapping Hibernate without XML.
Also worth reading:
>> Java 9 modules and Spring Boot? I give up [blog.sourced-bvba.be]
>> The First Nine Projects Proposed for EE4J [infoq.com]
>> A Common Mistake Developers Make When Caching Nullable Values [blog.jooq.org]
>> IntelliJ IDEA 2017.3: Support for Kotlin Multi-platform Projects [blog.jetbrains.com]
>> Running an Infinispan server using Testcontainers [blog.codecentric.de]
Time to upgrade:
>> Spring Security 5.0.0 Released [infoq.com]
2. Technical and Musings
>> Side Hustle Ideas for Software Developers [daedtech.com]
If you're coding full-time and thinking of doing work outside of your full-time gig – it might be more beneficial not to take on even more coding 🙂
Also worth reading:
>> How to Talk to a C Level Executive [daedtech.com]
>> Black Friday Boring [abdullin.com]
>> Programming for Grade 8 [henrikwarne.com]
>> Resume Skills for the Job Seeker with Upward Ambition [daedtech.com]
>> Excuses [blog.cleancoder.com]
>> Kotlin – tail recursion optimization [java-allandsundry.com]
And my favorite Dilberts of the week: