How to style a Vaadin Application
The basics of styling a Vaadin application using CSS: custom themes, override Lumo values, and selectively style views and components.
foojay is a place for friends of OpenJDK, providing free, reference materials and blogs for daily Java usage.

The basics of styling a Vaadin application using CSS: custom themes, override Lumo values, and selectively style views and components.

Failures in XML parsing can happen in production when the source data changes. These are notoriously hard to debug... At least until now...

Java is infamous for its NullPointerException: calling a method or accessing an attribute of an object that has not been initialized.

In this article, learn about TornadoVM, hardware acceleration, and get a thorough overview of the TornadoVM software architecture.

A new issue impacting Spring Core on Java 9 and newer could be the next Log4J. Here's what I know so far (mitigation and investigation).

Watch a 10 minute discussion on Log4j, security processes and prioritization, and how Payara dealt with the vulnerability.

Learn about observability configurations and libraries required over a range of frameworks using two JVM languages, namely Java and Kotlin.

In this article you will learn how to switch between two different Java runtime environments to run an Apache Kafka instance.

Hashcode and equals are at the crux of many hard to nail down Java performance issues. Here's how to track these in production!

Starting with Apache APISIX as your API Gateway is easy as pie. Use Docker, with the APISIX and etcd images, and off you go.