Blog Layout

newsletter 2023

Webversion NLJUG Newsletter We hope you enjoyed the recent J-Spring event as much as we did! Now, we’re excited to make some announcements for our upcoming event, J-Fall 2023. Which will take place on November 9th in Ede, with the Masters of Java and Pre-conference Masterclasses on November 8th. Save the date and get ready for insightful talks, engaging workshops, and …

Read More »

Journeys in Java, Level 10: Service Discovery with Eureka

Gaining complexity in a microservices system certainly isn’t for the faint of heart (though neither is complexity in monoliths!). When there are many services that need to communicate with one another, we might need to coordinate multiple services communicating with multiple other services. We also might code for varying environments such as local, development server, or the cloud. How do …

Read More »

Enterprise Java Application Development With Jakarta EE and Vaadin

Watch this webinar recording to get an overview of the Vaadin framework and learn how to use it to build modern web applications on the Jakarta EE Platform in pure Java, without any frontend framework.  Find out more about the core features of Jakarta EE, like its dependency injection (Jakarta CDI) and persistence (Jakarta Persistence) APIs. Additionally, you will learn …

Read More »

Charting the Course of Java: An Insightful Conversation with Java Champion, Sebastian Daschner

In this insightful interview, renowned Java Champion, Oracle Developer Champion, and JavaOne Rockstar, Sebastian Daschner, share his journey in the field of Java enterprise software development. With a vast array of experience from being a self-employed consultant, trainer, and author to his contributions to the open-source community, Daschner provides a unique perspective on Java’s current state and future, especially in …

Read More »

Dissection of Joeffice: Open Source Office Suite in Java

10 years ago, I challenged myself to write an office suite in Java in 30 days. This is how the first version of Joeffice was born. This made quite some buzz, including articles on Slashdot, Ars Technica and PC World. Last month I released a second update. Let’s explore on how by levering Java libraries, I was able to create …

Read More »

Java on Visual Studio Code – June 2023

Hi everyone, welcome to the our June update for Visual Studio Code for Java! In this article, we’re going to provide you an update about our code completion performance improvement, user experience enhancements in both unit testing and project creation, so let’s get started! Code Completion Performance Improvement Faster code completion is a crucial aspect of any developer tool that …

Read More »

Sticky sessions with Apache APISIX – the demo

We’ve described the concept behind sticky sessions: you forward a request to the same upstream because there’s context data associated with the session on that node. However, if necessary, you should replicate the data to other upstreams because this one might go down. In this post, we are going to illustrate it with a demo. The overall design Design options …

Read More »

Sticky sessions with Apache APISIX

Sticky sessions, also known as session affinity, is a mechanism by which a routing component that acts as a facade always routes a request to the same underlying upstream node. In this article, I’ll describe the reason behind sticky sessions, available alternatives, and how to implement them via Apache APISIX. Why sticky sessions? Sticky sessions became popular when we stored …

Read More »

The Evolution of Java: Challenging Stereotypes and Embracing Modernity

On a flight from Zurich to Toronto, I found myself in an engaging conversation with a fellow passenger. Among various topics, our conversation navigated toward our careers and, inevitably, as I am a Java developer, towards the world of Java. This gentleman, having worked with Java some 15-20 years ago, was surprised to learn that I still actively use the …

Read More »

Understanding Security Vulnerabilities: A First Step in Preventing Attacks

When I was a teenager, our local telephone company introduced a new service – the premium phone calls (AKA 1-900 numbers). The fun part was that we discovered a workaround to these charges by dialing the sequential local numbers which these 1-900 numbers would redirect to. If the “support number” for the 1-900 was 555-555 we would dial every number …

Read More »