Java Web Weekly, Issue 165

Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

Another solid way of doing a microservice implementation ?

>> What’s the Top Java Logging Method on GitHub? String Concatenation vs Parameterized Logging [takipi.com]

Should we parameterize or concatenate? As usual, the answer is “it depends”.

>> Deterministic Execution on the JVM [infoq.com]

A very interesting article exploring JVM determinism on the case study of the deterministic classloader – Corda.

>> The Future of Java in the Enterprise – InfoQ’s Opinion [infoq.com]

InfoQ are going over the JVM landscape and checking which technologies have already crossed the chasm ?

>> Should I Implement the Arcane Iterator.remove() Method? Yes You (Probably) Should [jooq.org]

Just in case, it’s better to not ignore the Iterator.remove() method.

>> Java Web Frameworks Index by RebelLabs [zeroturnaround.com]

The RebelLabs guys created a ranking of Java web frameworks by researching Stackoverflow, LinkedIn, Github, etc. Quite interesting data here.

>> [.t-bg-white .l-pa2 .l-d-i#The Dangers of Race Conditions in Five Minutes #][sitepoint.com]

Revising basics and consequences of race conditions.

https://www.sitepoint.com/lazy-computations-in-java-with-a-lazy-type/Lazy Computations in Java with a Lazy Type] [sitepoint.com]

If you miss some tools in Java, you can always build it yourself. The article goes through a case study of the design and implementation of a Lazy type in Java.

>> Java 9 Will Adjust Memory Limits if Running with Docker [infoq.com]

The JVM is not aware of the fact that it is running in a container and it can cause multiple problems. Java 9 brings a solution for this problem.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

===== >> CockroachDB beta-20160829 [jepsen.io]

A deep dive into the CockrockroachDB persistence guarantees.

This one, as many of the Jepsen articles – is an insightful read even if you’re not using CockroachDB (which you probably aren’t).

>> ElasticSearch API cheatsheet [frankel.ch]

The most important ElasticSearch API operations in one place.

>> CQRS and Event Sourcing with Lagom [codecentric.de]

And yet another approach to CQRS and Event Sourcing – this time with Lagom from Lightbend – the company behind Scala and Akka.

>> MariaDB Dialects [in.relation.to]

A super short overview of MariaDB Dialects.

>> The MySQL Dialect refactoring [in.relation.to]

And some very nice simplifications of dialects in Hibernate – and a good example of still evolving a mature framework.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

5. Pick of the Week

===== >> One Thing [randsinrepose.com]

Leave a Reply

Your email address will not be published.