I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE COURSE

Here we go…

1. Spring and Java

>> WireMock Tutorial: Request Matching, Part Four [petrikainulainen.net]

A nice write-up that shows how to specify expectations for XML documents received by a web service.

>> Spring Boot 1.x EOL Aug 1st 2019 [spring.io]

That’s one good incentive to finally migrate!

>> 5 Reasons and 101 Bugfixes – Why You Should Use Hibernate 5.3 [thoughts-on-java.org]

If you’ve been wondering whether you should upgrade to Hibernate 5,3, look no further — there is much to be gained, as you’ll see in this article.

>> Improving Testability of Java Microservices with Container Orchestration and a Service Mesh [infoq.com]

A quick overview of the benefits that container orchestration brings to the microservices testing table. Very cool.

>> Configuring Graal Native AOT for reflection [blog.frankel.ch]

A brief look at the challenges faced when using the Ahead-of-Time bytecode compiler to create native images from source code that uses a lot of reflection.

>> How Contract Tests Improve the Quality of Your Distributed Systems [infoq.com]

A detailed piece on how consumer-driven contracts can help you to catch bugs early between the integration points in your systems. This could save you hours of end-to-end testing.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Deep feature consistent variational auto-encoder [krasserm.github.io]

A quick look at a machine-learning algorithm for image analysis and comparison, fueled by neural networks. Fascinating.

>> Use Logging Levels Consistently [reflectoring.io]

A pragmatic approach to deciding what kinds of information to log at which levels. A good read.

>> A beginner’s guide to database multitenancy [vladmihalcea.com]

The title says it all.

>> How to Read an RFC [mnot.net]

As it turns out, the languages used to specify RFCs can leave them open to misinterpretation, even if you know the context(s) around which they were created.

Also worth reading:

3. Musings

>> Strong Opinions [blog.code-cop.org]

It’s not easy to abandon your strongly held opinions. But, as Confucius said, “Real knowledge is to know the extent of one’s ignorance.”

>> Being Good at Your Job is Overrated [daedtech.com]

Why merely being good at what you do is not necessarily going to advance your career.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> What’s in a Name? [dilbert.com]

>> A-B Testing [dilbert.com]

>> When in Doubt, Hire a Consultant [dilbert.com]

5. Pick of the Week

>> Web Architecture 101 [engineering.videoblocks.com]

Next »
Java Weekly, Issue 241
« Previous
Java Weekly, Issue 239

I just announced the new Spring Boot 2 material, coming modules in REST With Spring:

>> CHECK OUT THE LESSONS