Blog Layout

A Minor But Useful Refactoring Technique That Would Reduce Your Code Footprint (Part 1)

Finally, we upgraded to Java 11 from Java 8. That was a long-awaited move, but I’m pleased that we eventually made it. The next thing that came to mind when I stated this was, “Why not Java 17 directly?” Eventually, we would move to 17, but we had to begin someplace. And the transition to 11 was not easy either. …

Read More »

Book review: Learn JavaFX Game and App Development with FXGL 17

This summer, I read the book “Entreprenerd” by Bruno Lowagie. It tells the story of how he started with the iText PDF Java library and turned that into a company together with his wife, and eventually sold it with all problems related to most sales and acquisitions trajects… In “Entreprenerd,” he also describes the process of writing two books about …

Read More »

How to Build Low Latency Crypto Trading Systems using Java and Chronicle Services

Cryptocurrency trading is an emerging market with its own rules. However, when it comes to the need for low-latency arbitrage, that is, being able to react rapidly to changing market prices and placing orders ahead of the competition, there are lessons we can learn from optimizing classic trading systems. Chronicle Software has a successful track record of designing low-latency trading …

Read More »

Java on Azure Tooling Update – August 2022

Hi everyone, welcome back to August update of Java on Azure Tooling. In this update, we will introduce the AKS support and Virtual Machine support. In addition, we make some improvements for users to search for subscriptions and find our tutorials easily. We hope these features could improve your user experience. So let us get started. Azure Toolkit for IntelliJ …

Read More »

Java on Azure Tooling Update – September 2022

Hi everyone, welcome back to September update of Java on Azure Tooling. In this update, we will introduce the Azure Cosmos DB Support, Azure Virtual Machine Enhancement. In addition, we have made some improvements for users to create/update the dependencies with Azure SDK Reference Book. Please download and install the Azure Toolkit for IntelliJ. We hope you like these features …

Read More »

Analyzing and Tuning Warm-up of the JVM with Azul Zulu Prime Builds of OpenJDK

Warm-up is the time taken for the Java application to reach the optimum compiled code performance. It is the task of the Just-in-Time (JIT) compiler to deliver optimal performance by producing optimized compiled code from application bytecode. This article will give you a basic understanding of how JIT compilation works and how to optimize warm-up using Azul Zulu Prime Builds …

Read More »

MicroProfile Config for Java SE

The MicroProfile Config specification is one of those attempts to create a specification around application configuration for the Java Enterprise world. In the past, there were already some other attempts within Java EE to define this specification for Java EE, but they were never finalised. Currently, another attempt is in progress with Jakarta EE Config but since MicroProfile is closely …

Read More »

High-Performance Java Serialisation to Different Formats

Java serialisation is a popular mechanism where you are able to serialise and deserialise complex object graphs; for example where object A can contain a reference to object B, which in turn has a reference back to object A. The problem is that this rich functionality comes at a performance cost. However, if you do not need to serialise these …

Read More »

Presenting with IntelliJ IDEA

In this article, we will take a look at ways to level up your presentation skills with IntelliJ IDEA. Presentation Assistant plugin Our first tip is to use the Presentation Assistant plugin. The Presentation Assistant plugin will show which shortcuts are being used. To install the plugin, open Preferences using ⌘, (on Mac) or Ctrl+Alt+S (on Windows/Linux). Go to Plugins …

Read More »

The Reason Java is Still Popular

A great time to post this, right after the release of Java 19, yes, another “my language is better” post. No, I didn’t want to write it. But sometimes people’s bad projection gets the better of me. In this case the post started as a comment and I ended up deciding turn it into a post. This was strengthened with …

Read More »