Master effective logging in Java applications using SLF4J and Logback. This comprehensive guide provides 14 essential best practices.
-
Structured Concurrency is More Than ShutdownOnFailure
Let’s see other possibilities than the default ones that can be done with the structured concurrency API.
-
Dynamic watermarking on the JVM
Displaying images on your website makes for an interesting problem: on one side, you want to make them publicly available; on the other, you want to protect them against undue use.
-
The Best Way to Handle Phone Numbers
Processing phone numbers seems complicated at first glance because of the many different formats.
-
The Impact of the Digital Operational Resilience Act (DORA) on Java Investment with Azul
DORA significantly impacts investments by the financial sector in Java, because of its emphasis on secure and resilient software.
-
Foojay Podcast #55: Embedded Java, Part 2
In this episode #55, we look into the history of the Java Micro Edition and how things evolved.
-
Master Your Journey in the School of OpenJDK Migration
The School of OpenJDK Migration is totally free and self-paced. Do yourself a favor and start preparing about OpenJDK migration today.
-
Foojay Podcast #54: Music and MIDI with Java and Kotlin
Within OpenJDK, there is a whole Java package dedicated to MIDI communication and data handling. Is it up to date? Are there better approaches now? And what can we do with music, Java, and Kotlin?
-
Foojay Podcast #53: JCON Report, Part 5 – CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways, Proxies,…
In this episode you’ll hear Simon Martinelli, Nicolas Fränkel, Marcus Hellberg, Rick Ossendrijver, and Abdel Sghiouar.
-
Foojay Podcast #52: JCON Report, Part 4 – Garbage Collectors, Intelligence Cloud, Test Containers and Flaky Tests, ToxiProxy, Structured Concurrency, Virtual Threads
Garbage Collectors, Intelligence Cloud, Test Containers and Flaky Tests, ToxiProxy, Structured Concurrency, and Virtual Threads!
-
Java: Functional Programming f(x) – Part2
Dive into the world of functional programming in Java using Lambda Expressions, Method References, and Functional Interfaces.