Since this is our first blog post of the new year, we are going to look back on highlights of 2021 and take a look at our roadmap for 2022. | Continue reading
Learn how to ask the executor framework at startup to provision threads for us and they will be reused as long as the application runs. | Continue reading
While more than 26 years old, Java is still one of the top three most popular programming languages. Find out how to find out why and how! | Continue reading
How to make sure I can build projects projects on Java 8, 11, and 17 without having to constantly switch Java runtimes? | Continue reading
There are some edge cases where you want to access Spring Beans in a static method, while you should always try to avoid this. | Continue reading
Google's fully managed Kubernetes services, GKE Autopilot, is a completely managed and serverless "Kubernetes as a service" offering. | Continue reading
foojay is the place for all OpenJDK Update Release Information. Learn More. | Continue reading
Continuous observability can facilitate a new generation of applications that will change the customer experience and yours. | Continue reading
I'm afraid the deprecation of the Security Manager just added several lines to that risk, all linked to running untrusted code. | Continue reading
Cassandra and K8s are seen as the “most logical pairing”, let’s take a look at how they are a dream team — and why this isn’t always true. | Continue reading
foojay is the place for all OpenJDK Update Release Information. Learn More. | Continue reading
How to use the same architecture to implement a JavaFX-based GUI, a PUI attached to a Raspberry Pi, and integrate in a clean, modular way. | Continue reading
Learn the key steps of deploying databases and stateful workloads in Kubernetes and meet the cloud-native technologies! | Continue reading
In part 1 of this new Foojay series, learn about JDK Flight Recorder and how we can use it to monitor a Spring Boot application. | Continue reading
Don't be a victim of development trends that are "hot" right now, but might not actually be best for your specific business! | Continue reading
Memory usage is one of the most important aspects for devs in general and Java SE devs in particular. GC tips, tricks, internals, and more! | Continue reading
If you're implementing microservices or not, chances are that you're calling HTTP endpoints. With HTTP calls, a lot of things can go wrong. | Continue reading
I think the Java community handled this crisis poorly and needs to do much better next time. What do you think? | Continue reading
Standard Java methods hashcode & equals are crucial to performance but this is very hard to detect as they're often too small for profilers. | Continue reading
Learn how to configure K8ssandra for your development machine, and get ready to start building cloud-native apps. | Continue reading
Read all about how K8ssandra is an open source project with the mission of capturing SRE knowledge and best practices. | Continue reading
Let's learn about adding some more data to our messaging system with another member of the Raspberry Pi family: the Pico. | Continue reading
foojay is the place for all OpenJDK Update Release Information. Learn More. | Continue reading
JReleaser v0.10.0 is the last push towards 1.0.0. We'll concentrate on bug fixing and polishing from now on. | Continue reading
How can systems be able to manage and track the flow of data in a coherent fashion and in a stateless world? | Continue reading
Game developers unite around Java and JavaFX! Version 17 of the FXGL game engine brings a number of improvements in many areas. | Continue reading
Pattern matching is a language feature where you can test for a specific pattern on a character sequence or a data structure. | Continue reading
Santa Claus has issued a security advisory for the popular holiday celebration. | Continue reading
Java modules have been a big discussion point before in many places. And this is now also causing some headaches in the Pi4J project... | Continue reading
K8ssandra is an open-source distribution of Apache Cassandra for Kubernetes, with a rich set of trusted open-source services and tooling. | Continue reading
In the 2nd part of the series, learn how to use MQTT and the Raspberry Pi to visualize sensor data on a TilesFX dashboard! | Continue reading
Let's learn about BlockingQueue, one of the essential concurrent collections available in the concurrent package in the JDK. | Continue reading
Learn how to improve the API provided by third-party libraries by combining Kotlin extension functions and delegation. | Continue reading
We discussed and finally solved this problem that has been bothering VS Code Java users for more than three years. | Continue reading
Vulnerability information and TCK test status details are available and easily detectable with JDKMon 17.0.18. | Continue reading
A pragmatic guide to Java logging—what should we log, what shouldn’t we log, and how to implement Java logging properly. | Continue reading
Let's understand what GitOps is and its benefits and learn how ArgoCD can help with the continuous delivery of Kubernetes-based applications. | Continue reading
foojay is the place for all OpenJDK Update Release Information. Learn More. | Continue reading
In this guide, learn how to build a small but fully functional ToDo application in pure Java using Vaadin Flow. | Continue reading
Over the last couple of days (and nights) I’ve been studying the new (extremely dangerous) vulnerability in log4j2 called Log4Shell. | Continue reading
When you set out to build the best messaging infrastructure service, the first step is to pick the right underlying messaging technology! | Continue reading
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
A broken kitchen appliance leads me down the path of intelligent failure, downside risk, exponential growth and Cloud computing! | Continue reading
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
Java developers typically choose from several logging systems or facades. Many of these logging frameworks have grown to work together. | Continue reading
Quarkus brings an exciting take to the table. Unlike Micronaut, it doesn't generate additional bytecode during each compilation. | Continue reading
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
Continue with the JUnit 5 series on how to customize test classes and test method names to produce more meaningful output. | Continue reading