Java
-
JUnit 5 – Parameterized Tests
JUnit 5 is pretty impressive, particularly when you look under the covers, at the extension model and the architecture. But…
Read More » -
Parsing in Java: all the tools and libraries you can use
If you need to parse a language, or document, from Java there are fundamentally three ways to solve the problem:…
Read More » -
Microservices Patterns With Envoy Proxy, Part II: Timeouts and Retries
This blog is part of a series looking deeper at Envoy Proxy and Istio.io and how it enables a more…
Read More » -
Ratio based routing to a legacy and a modern app – Netflix Zuul via Spring Cloud
A very common requirement when migrating from a legacy version of an application to a modernized version of the application…
Read More » -
New KIE persistence API on 7.0
This post introduce the upcoming drools and jBPM persistence api. The motivation for creating a persistence api that is to…
Read More » -
Overview of Message Queues [slides]
Yesterday I gave a talk that went through all the aspects of using messages queues. I’ve previously written that “you…
Read More » -
Apache Kafka Streams + Machine Learning (Spark, TensorFlow, H2O.ai)
I started at Confluent in May 2017 to work as Technology Evangelist focusing on topics around the open source framework…
Read More » -
Who needs Java modules after all ?
Jigsaw questions for 1000. I as an X want JPMS modules. What is X if it’s not a platform developer?…
Read More » -
Effective Java – Creating and Destroying Objects
Creating and Destroying Objects (Ch 2) This is a short summary of Joshua Blochs book Effective Java chapter 2. I…
Read More »