Log4Shell / Leak4J

Over the last couple of days (and nights) I’ve been studying the new (extremely dangerous) vulnerability in log4j2 called Log4Shell. | Continue reading


@foojay.io | 2 years ago

7 Reasons to Choose Apache Pulsar over Apache Kafka

When you set out to build the best messaging infrastructure service, the first step is to pick the right underlying messaging technology! | Continue reading


@foojay.io | 2 years ago

MQTT on Raspberry Pi (Part 1): Send Sensor Data to HiveMQ Cloud with Java and Pi4J

Get started with HiveMQ and publish the data of up to 100 devices to an always-on, maintenance-free message broker for free. | Continue reading


@foojay.io | 2 years ago

Fail-Fast: Best Strategy for Reliable Software?

A broken kitchen appliance leads me down the path of intelligent failure, downside risk, exponential growth and Cloud computing! | Continue reading


@foojay.io | 2 years ago

Java Thread Programming (Part 9)

Let's continue the discussion and share a few more thread-safe classes that we can use in our day-to-day coding! | Continue reading


@foojay.io | 2 years ago

Log4j2 Isn’t Killing Java

Java developers typically choose from several logging systems or facades. Many of these logging frameworks have grown to work together. | Continue reading


@foojay.io | 2 years ago

Native-image with Quarkus

Quarkus brings an exciting take to the table. Unlike Micronaut, it doesn't generate additional bytecode during each compilation. | Continue reading


@foojay.io | 2 years ago

Log4Shell: Critical Log4j RCE Vulnerabilty – Update to Version 2.15.0

On Dec.10, 2021, a new, critical Log4j vulnerability was disclosed: Log4Shell. All current versions of log4j2 up to 2.14.1 are vulnerable. | Continue reading


@foojay.io | 2 years ago

JUnit 5 Display Names

Continue with the JUnit 5 series on how to customize test classes and test method names to produce more meaningful output. | Continue reading


@foojay.io | 2 years ago

Fast JMS for Apache Pulsar: Modernize and Reduce Costs with Blazing Performance

Learn today how you can modernize and reduce costs with blazing performance with fast JMS for Apache Pulsar. | Continue reading


@foojay.io | 2 years ago

Adelphi: Apache Cassandra™ Testing Goes Cloud Native

Adelphi is an open-source QA tool for Apache Cassandra, packaged as a Helm chart, simplifying Kubernetes data integrity and performance tests. | Continue reading


@foojay.io | 2 years ago

Build and Test Non-Blocking Web Applications with Spring WebFlux, Kotlin and Coroutines

In this article, we will develop a simple RESTful API using Spring WebFlux and aim to leverage the special Kotlin extensions in Spring. | Continue reading


@foojay.io | 2 years ago

Multiple Spring Boot Applications in the Same Project

I frequently use Spring Boot in my demos. The latest one is no different, showing how to achieve CQRS using two different code paths. | Continue reading


@foojay.io | 2 years ago

JDKMon 17.0.17 Released

Point JDKMon to the folder where all your JavaFX SDK's are installed and it will check if there are any updates available. | Continue reading


@foojay.io | 2 years ago

Friends of OpenJDK

A place for friends of OpenJDK, foojay provides user-focused Java and OpenJDK technical info and dashboards with free data for everyday Java developers. | Continue reading


@foojay.io | 2 years ago

JEP 411: Java's Security Model and the Principle of Least Privilege

Java, like most platforms or languages has layers of security, this article lookS at the Authorization layer and how JEP 411 relates to it. | Continue reading


@foojay.io | 2 years ago