Java Articles by Foojay.io

September, 2022

  • 30 September

    JavaFX Links of the Month September

    The JavaFX links of the week are back on jfx-central.com, and here we collect the complete month for you in an excellent overview. JavaFX 19 is released On the JavaFX mailinglist this thrilling message appeared: “Create release notes for JavaFX 19.” And yes, they are available now on GitHub! If you want to keep following what’s happening inside the JavaFX …

    Read More »
  • 30 September

    What Does a Modern JVM Look Like, And How Does It Work?

    Knowing how to code is fantastic, but it is even more enjoyable if we understand how a specific programming ecosystem works. I recall the C course I took during my first semester at university.  I wanted to learn how C compilers take a program, verify it, and then compile it. As a side project, I wrote a small program that …

    Read More »
  • 30 September

    Starting Docker Desktop with Spring Boot

    I came across Docker Desktop for the first time about three years ago, when I was working as a Principal Architect (Strategic R & D) on the Microservices Reference Architecture for a product development organization. At that time, when I was working on my corporate laptop – It became a tedious task to configure virtualization and settings to get it …

    Read More »
  • 27 September

    Reclaiming Persistent Volumes in Kubernetes

    Kubernetes is a widely used open-source container management platform for running stateless, containerized applications at scale. In recent years, Kubernetes has been extended to also support stateful workloads, including databases and key-value stores. There are three important API resources when it comes to managing stateful applications in Kubernetes: StatefulSet (STS)PersistentVolume (PV)PersistentVolumeClaim (PVC) STSs schedule stateful pods, which can claim PVs through PVCs and mount …

    Read More »
  • 27 September

    Chronicle Queue Storing 1TB in Virtual Memory on a 128GB Machine

    If you use a standard JVM like the Oracle JVM or the OpenJDK, you might find that as the heap size grows the performance of your JVM can drop as GC pause time escalates. This tends to be a problem around 32 GB of heap, but it often depends on the application at which point the size of your heap …

    Read More »
  • 26 September

    Apache APISIX Loves Rust! (And Me Too)

    Apache APISIX is built upon the shoulders of two giants: NGINX, a widespread Open Source reverse-proxy OpenResty, a platform that allows scripting NGINX with the Lua programming language via LuaJIT This approach allows APISIX to provide out-of-the-box Lua plugins that should fit most business requirements. But it always comes a time when generic plugins don’t fit your requirements. In this …

    Read More »
  • 23 September

    OmniFish Announces Enterprise Support for Eclipse GlassFish, Jakarta EE 10, and a New Cloud‑Native Jakarta EE Runtime

    OmniFish are proud to announce that they have established themselves as a new international company in the field of Jakarta EE support, specifically supporting the application server Eclipse GlassFish, a new cloud‑native Jakarta EE runtime Piranha Cloud, and their associated components such as Mojarra, the Jakarta Faces implementation. OmniFish, based in Estonia, EU, welcomes the new Jakarta EE 10 version. …

    Read More »
  • 23 September

    Great Time at JavaZone 2022

    I had a pretty awful travel experience trying to reach Oslo, but it’s all worth it for what is possibly my favorite conference: JavaZone. I absolutely love this conference. It has everything: Sense of humor, craziness, heavy metal, continuous integration of food and amazing talks with great people. This years conference has a fantasy theme which fits into the “weirdness” …

    Read More »
  • 22 September

    Payara Launches Jakarta EE 10 Platform Compatible Product

    22.09. 2022. With the launch of Jakarta EE 10 today, Payara releases Payara 6 Community Alpha 4 immediately, bringing its new features directly to its product for innovation and learning. Payara is one of the few vendors to have a product certified against the Jakarta EE 10 Platform on the launch day. Payara 6 Enterprise will follow in Q1, 2023, …

    Read More »
  • 22 September

    What is MicroProfile?

    The Java programming language can be enhanced with specifications. An specification is a baseline platform definition – a framework – to guide concrete implementations.  One of these specifications is called MicroProfile. But what is MicroProfile specification, what is it used for and why might you need it?  This article explains all!  What Is MicroProfile? The MicroProfile specification is a set …

    Read More »