Here we go…
1. Spring and Java
>> Monitor and troubleshoot Java applications and services with Datadog Sponsored
Optimize performance with end-to-end tracing and out-of-the-box support for popular Java frameworks, application servers, and databases. Try it free.
>> The 30-seconds “State of Java in 2018” Survey [docs.google.com]
I’m running the annual Java survey, to get a clear idea of the state of the Java ecosystem right now.
If you haven’t – definitely take the 30 seconds and fill it in. Thanks.
>> Java 10: Parallel Full GC in G1GC [javaspecialists.eu]
JDK 10 finally fixed the problem with G1 which would do the full GC using a single thread.
>> Why I Moved Back from Gradle to Maven [blog.philipphauer.de]
Just like any tool out there, Gradle isn’t flaw-free. It’s always a good idea to weigh and understand the tool before committing to it for your project.
>> CountDownLatch vs Phaser [javaspecialists.eu]
Definitely, Phaser is harder to understand but easier to use 🙂
Also worth reading:
>> Redmonk Language Rankings Sees Rapid Rise for Kotlin and Swift [infoq.com]
>> Java 10 migration: Is it a breeze or a tornado? [jaxenter.com]
>> How to map an immutable entity with JPA and Hibernate [vladmihalcea.com]
>> JUnit 5 Tutorial: Writing Assertions With AssertJ [petrikainulainen.net]
>> How to Compile a Class at Runtime with Java 8 and 9 [blog.jooq.org]
>> Hibernate Tips: Easiest way to manage bi-directional associations [thoughts-on-java.org]
Webinars and presentations:
>> Under the Hood of Reactive Data Access [infoq.com]
>> New in Spring Framework 5.0: Functional Web Framework [infoq.com]
>> Spring Tips: Spring Cloud Stream Kafka Streams [spring.io]
Time to upgrade:
>> Hibernate OGM 5.3.1.Final is out [in.relation.to]
>> Payara Foundation Releases Payara Server 5 and Payara Micro 5 [infoq.com]
>> Spring Framework 5.0.5 and 4.3.15 available now [spring.io]
2. Technical and Musings
>> Why I Deleted My IDE and How It Changed My Life For the Better [blog.takipi.com]
Sometimes it can be beneficial to ditch the technology and go back to basics. Or try a better IDE 🙂
Also worth reading:
>> Git cleanup [blog.frankel.ch]
>> Gradual Programming [willcrichton.net]
>> How to Get Yourself Out of Technical Debt [daedtech.com]
>> In The Large [blog.cleancoder.com]
>> Preserving the Egg on the Web [amundsen.com]
>> Product Discovery: Create better products [blog.codecentric.de]
>> Amazon S3 Update: New Storage Class and General Availability of S3 Select [aws.amazon.com]
3. Comics
And my favorite Dilberts of the week: