Monitor and troubleshoot Java applications and services with Datadog:
Let’s jump right in …
1. Spring and Java
Even if some tools don’t provide out-of-the-box support for reactive APIs, we can quickly construct these ourselves.
>> JPA Criteria API Bulk Update and Delete [vladmihalcea.com]
CriteriaUpdate and CriteriaDelete made it into the JPA specification starting with 2.1.
At this point, they’re not very well known or acknowledged; this article shows how useful they are and how to use them.
>> How to Choose the Most Efficient Data Type for To-Many Associations – Bag vs. List vs. Set [thoughts-on-java.org]
The title says it all – getting efficiency out of Hibernate is never a bad thing 🙂
>> Java Reflection, but much faster [optaplanner.org]
There are much faster alternatives to plain-old Java Reflection.
An interesting tool from Facebook – for detecting race conditions in multithreaded Java code.
Also worth reading:
>> Effective Java 3rd Edition – A Must-Read for Every Developer [thoughts-on-java.org]
>> Continuous Validation for Security Configurations [blog.codecentric.de]
>> Spring Cloud Service Discovery with Dynamic Metadata [blog.codecentric.de]
>> Building Microservices Awareness [thecookiezen.com]
>> Oracle Announce New Java Champions [infoq.com]
>> Analysing Tourism Data with Kotlin [blog.dhananjaynene.com]
Webinars and presentations:
>> Spring Data with John Blum [softwareengineeringdaily.com]
Time to upgrade:
>> Visual Studio Code Announces JUnit Support [infoq.com]
>> Apache Maven Checkstyle Plugin Version 3.0.0 Released [blog.soebes.de]
2. Technical and Musings
>> A Career Guide for the Recovering Software Generalist [daedtech.com]
You can’t excel at everything (even if you do, no one will believe you), so it’s better to start specializing at some point 🙂
>> JMeter VS Gatling Tool [octoperf.com]
A comprehensive comparison of the two very popular performance testing tools.
Also worth reading:
>> Conversations with Technology Leaders: Erik Meijer [katemats.com]
>> Hazelcast Joins the Eclipse Foundation [infoq.com]
>> Starting with Ethereum – Writing a contract [blog.frankel.ch]
>> The Resignation Counter Offer and the Danger It Presents [daedtech.com]
And my favorite Dilberts of the week: