Blog Layout

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 »

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 »

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 »

Java 19 !

Java 19 is nu beschikbaar voor productiegebruik en biedt gestructureerde gelijktijdigheid, virtuele threads, patroonovereenkomst voor switch-expressies, een vector-API en een Linux/RISC-V-poort. JDK 19 volgt op de komst van JDK 18 op 22 maart. Standard Java is al vijf jaar bezig met een release-cadans van zes maanden, waarbij JDK 19 de tiende release van zes maanden is. JDK 19 is beschikbaar …

Read More »

A Better Way To Use Gradle With Github Actions

Running Gradle builds on GitHub Actions GitHub Actions provides a convenient and powerful CI platform for projects hosted on GitHub. To enhance the experience of building Gradle projects on GitHub Actions, the Gradle team has developed the gradle-build-action. Together with Gradle Build Scans, the gradle-build-action provides deep integration between Gradle and GitHub Actions, providing easier setup and a better experience …

Read More »

Resolving Git Merge Conflicts in IntelliJ IDEA

At some point in your career, probably many points, you’ll have to resolve merge conflicts. A common cause of merge conflicts is when you’re working on a feature branch while other changes have been applied to the main branch. Merge feature branch into main In this tutorial, we are currently on the main branch, and we want to merge the …

Read More »

The 5 Most Pivotal and Innovative Additions to OpenJDK 19

Although OpenJDK 19 is not an LTS, it is still a significant release, in my opinion. It includes several game-changing features that will alter the Java landscape. Many features intrigue my interest, but there are five in particular that I can’t wait to try out. Let’s break those down and talk about them separately. JEP 425: Virtual Threads (Preview) Under …

Read More »

Foojay Podcast #5: OpenJDK Discussion Panel

It’s September 20th, OpenJDK 19 has been released. In this podcast, we discuss the new features and the changes that this release brings. Guests Miroslav Wengner (OpenValue) Mary Grygleski (CJUG, DataStax) Deepu K Sasidharan (Okta, JHipster) Podcast host Erik Costlow (Azul) Podcast Content 0’00 Short intro and music0’15 Introduction about the shift of Java releases to a 6-month release cycle …

Read More »

OpenJDK 19 Released!

OpenJDK 19 has been released today, as always Foojay.io provides you with a complete list of fixes, here: https://foojay.io/java-19/?version=19&quarter=092022&tab=component Also, check out the related resources that have been released today or recently: What Can We Expect In OpenJDK 19?Foojay Podcast #5: OpenJDK Discussion PanelWhat the Heck Is Project Loom for Java?Thinking About Massive Throughput? Meet Virtual Threads! The post OpenJDK …

Read More »

Did You Know You Can Create Mappers Without Creating Underlying Objects in Java?

As most Java developers know, putting values in a Java Map (like a HashMap) involves creating a large number of auxiliary objects under the covers. For example, a HashMap with int keys and long values might, for each entry, create a wrapped Integer, a wrapped Long object and a Node that holds the former values together with a hash value …

Read More »