foojay is the place for all OpenJDK Update Release Information. Learn More. | Continue reading
Let's find out what are the ways to create ThreadPool using Executor framework in java and use result-bearing tasks using Callable and Future | Continue reading
You don't need to wait until the release of Maven 5; We can use the Maven Flatter Plugin to between build POM and consumer POM. It's a freebie; consider using it if you are a library developer. | Continue reading
Let's dive into the world of microservices find out the complexities, best practices, and troubles. I will share all my learnings, as well! | Continue reading
Security is the poster child of a Non-Functional Requirement: most people don't care until the proverbial matter hits the rotary propeller. | Continue reading
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