java-weekly-211
Java Weekly, Issue 211
Let’s jump right in …
1. Spring and Java
===== >> Spring, Reactor and ElasticSearch: from callbacks to reactive streams [nurkiewicz.com]
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.
>> Facebook Open-Sources RacerD – Java Race Condition Detector [infoq.com]
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]
-
===== >> Java 10 Checklist: Meet the Declaration That Will Change the Way You Code [blog.takipi.com]
-
===== >> Building Microservices Awareness [thecookiezen.com]
-
===== >> Oracle Announce New Java Champions [infoq.com]
-
===== >> Analysing Tourism Data with Kotlin [blog.dhananjaynene.com]
Webinars and presentations:
-
===== >> InfoQ’s Top Software Developer Stories, Videos and Podcasts from 2017 [infoq.com]
-
===== >> Spring Data with John Blum [softwareengineeringdaily.com]
Time to upgrade:
-
===== >> Visual Studio Code Announces JUnit Support [infoq.com]
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]
4. Comics
>> Coworkers Who Are Special [dilbert.com]
>> Boss Hits Jackpot [dilbert.com]
>> Boss Counts Cards [dilbert.com]
5. Pick of the Week
===== >> The presence prison [m.signalvnoise.com]