- Latest Post
- IntelliJ IDEA
- Tutorials
Debugging Deadlocks and Race Conditions
Threading issues are a piece of cake with these simple debugger techniques. Yes, you CAN debug threads with breakpoints!
-
Why Developers Should Use Apache Pulsar
Apache Pulsar is an open source streaming platform that addresses important limitations in Kafka, particularly for cloud-native applications.
-
Let’s Compile Java Code in the Cloud!
Antiquated features of the JVM make it hard to utilize resources on your Cloud instances. Is it time for Java compilation in the Cloud?
-
Book Review: Monolith to Microservices (Part 1)
Do we need to do all modern development via the microservices architecture? Is it the norm, the new standard? This book argues differently.
-
Wordish with JavaFX – Part 1
Learn about the main UI layout of a cool JavaFX game using Scene Builder, TilePane, FlowPane, controller code, iOS and Android settings!
-
Toying with Kotlin’s Context Receivers
Learn about Kotlin context receivers to be able to pass additional parameters to a function without having to do it explicitly.
-
Azure Toolkit for IntelliJ – April 2022 Update
Azure Toolkit for IntelliJ is a plugin that allows you to easily create, develop, configure, test, and deploy Java applications to Azure.
-
Diving into JVM Framework Monitoring and Profiling
Let’s look at how frameworks work under the hood, namely Quarkus and Spring Boot, and how many threads they initiate to serve up results.
-
How to Publish a Java Maven Project to the Maven Central Repository
You can follow this article if you need to publish a Java Maven-based library or artifact to Maven.
-
How to do password hashing in Java applications the right way!
There are multiple ways to store sensitive passwords. And while having choices can be great, in the context of password storage, picking wrong can be a security nightmare. With that in mind, let’s hash out some of your options 🥁🥁.In this article …
-
Getting More Mileage Out of Kafka: OpenJDK vs. Azul Prime
Kafka is horizontally scalable, fault-tolerant, runs in production for thousands of companies – let’s figure out how to get more out of it!
-
How to run the Java Incubator Module from the Command Line and IntelliJ IDEA
JEP 425: Virtual Threads (Preview) has been proposed recently. It has been a long-awaited feature in Java. It opens the door to Structured Concurrency. This article isn’t about it, in case you are interested, you can read, the JEP draft: …
-
Setting up and Working with Apache Tomcat in IntelliJ IDEA Ultimate
Learn how to set up IntelliJ IDEA Ultimate to work with Apache Tomcat for new and existing projects.
-
Modernize Legacy Code In Production: Rebuild Your Airplane Midflight Without Crashing
I spent over a decade as a consultant working for dozens of companies in many fields and pursuits. The diversity of each code base is tremendous. This article will try to define general rules for modernizing legacy code that would …
-
Conditional Builds on GitLab
Learn how to run a build on GitLab only if a condition is met, especially helpful when conditions are expensive and time-consuming operations.
-
How to Enable Java Preview Features and Run Code from IntelliJ IDEA
JEP 425: Virtual Threads (Preview) has been proposed recently. I wanted to give it a try it on my favorite IDE, this article shows you how to do that in IntelliJ IDEA
-
Spring Transaction Debugging in Production with Lightrun
We use annotations to denote transactional behavior in modern Spring, so we have no code, no failure, no debugging… But is this true?
-
5 More Reasons to Choose Apache Pulsar Over Apache Kafka
Author’s note: I originally published this blog post in 2019, while I was CEO of Kesque, a real-time messaging service built on Apache Pulsar, the cloud-native distributed messaging and streaming platform. It’s a follow-up to an earlier post, “7 Reasons to …
-
Bring Streaming to Apache Cassandra with Apache Pulsar
How can you stream from Pulsar to Apache Cassandra, the powerful NoSQL database designed to support data-heavy applications in the cloud?
-
Easy Jakarta EE Integration Testing
How to use Testcontainers for your next project to create a stable and solid integration test suite of your Jakarta EE application features.
-
How To Submit Your Next Article On Foojay.io
Here’s the complete guide to publishing or republishing your content on the Foojay.io WordPress!