-
Core Java
Thread-local state availability in reactive services
Any architecture decision involves a trade-off. It’s no different if you decide to go reactive, e.g. on one side using…
Read More » -
Core Java
Arrays.hashCode(Object[]) versus Objects.hash(Object…)
Since JDK 1.5, the Arrays class has offered overloaded static methods with the name “hashCode“. Most of the overloaded methods…
Read More » -
Software Development
Microservices for Java Developers: The Java / JVM Landscape
1. Introduction In the previous part of the tutorial we have covered a broad range of communication styles widely used…
Read More » -
Core Java
Query Databases Using Java Streams
In this article, you will learn how you can write pure Java applications, that are able to work with data…
Read More » -
Core Java
JEP 342: The JVM and Spectre
JEP 342 (“Limit Speculative Execution”) has transitioned from “Draft” state to “Candidate” state, but it has not yet been targeted…
Read More » -
Core Java
JDK 12 Switch Expression Encountering Unanticipated Enum Value
As I wrote about in my post “Playing with JDK 12’s Switch Expressions“, the JDK 12 Early Access Builds have…
Read More » -
Core Java
JDK 12: Switch Statements/Expressions in Action
My last post “Playing with JDK 12’s Switch Expressions” talked about use of the JDK 12 Early Access Builds to…
Read More » -
Software Development
Apache Kafka & MQTT = End-to-End IoT Integration (Github Examples)
Kafka and MQTT are two complementary technologies. Together they allows to build IoT end-to-end integration from the edge to the…
Read More » -
Software Development
Microservice Patterns That Help Large Enterprises Speed Development, Deployment and Extension
Continuously build, test and monitor your Microservices for optimal performance. Summary Increase the productivity of your team, and the reliability…
Read More »