Logs and traces generated by applications are valuable sources of information that can help detect issues and improve performance. However, they are often treated separately from other data, even though they are no different from the data an application works with. In this tutorial, we will explore a different approach: treating logs and traces as part of a scalable cloud …
Read More »TimeLine Layout
March, 2023
-
24 March
How to Create a Failover Client using the Hazelcast Viridian Serverless
Failover is an important feature of systems that rely on near-constant availability. In Hazelcast, a failover client automatically redirects its traffic to a secondary cluster when the client cannot connect to the primary cluster. Consider using a failover client with WAN replication as part of your disaster recovery strategy. In this tutorial, you’ll update the code in a Java client …
Read More » -
24 March
Mitigating Path Traversal Vulnerabilities in Java
Path traversal is a type of security vulnerability that can occur when a web application or service allows an attacker to access server files or directories that are outside the intended directory structure. This can lead to the unauthorized reading or modification of sensitive data. In the context of file uploads, a path traversal vulnerability can occur when an application …
Read More » -
23 March
Predicting Secure Java Projects on Maven Central
If you’ve searched for Maven Central components in the last six months, you may have noticed some pretty big changes to the website, including a UI facelift and some new component analysis tools like BOM Doctor and the Sonatype Safety Rating. It’s no coincidence that many of these changes are security related. Maven Central, along with public code repositories, are …
Read More » -
23 March
Event-Driven Order Processing Program
Following the Hello World example of a simple, independently deployable real-time Event-Driven Microservice, this article looks at a more realistic example of an Order Processor with a New Order Single in and an Execution Report out. A New Order Single is a standard message type for the order of one asset in the FIX protocol used widely by financial institutions …
Read More » -
22 March
5 Great Reasons to use jOOQ
Hi, I’m Lukas. I was invited to talk about the business behind jOOQ on Foojay.io and as a short introduction to jOOQ, I’d like to highlight 5 great reasons to use it. Before discussing those reasons: What is jOOQ jOOQ is an internal domain-specific language (DSL) modelling the SQL language as an API directly in Java. This provides compile-time type …
Read More » -
22 March
Vaadin 24: Java 17, Jakarta EE 10, Servlet 6, Spring Boot 3
Vaadin 24 delivers a significant step forward with a new technology baseline that includes Java 17, Jakarta EE 10, Servlet 6.0, Spring 6.0, and Spring Boot 3. This ensures you can continue building Vaadin Flow apps with the latest Java technologies. It also provides several exciting improvements that help you build Java applications even faster. Let me introduce some of …
Read More » -
21 March
Java on Visual Studio Code Update – February 2023
Hi everyone, welcome to our February update! In this article, we will bring you new features related to JUnit 5 parallel testing as well as new filter widget for Spring Boot dashboard. There is also some exciting news from GitHub Copilot, so let’s get started. JUnit 5 Parallel Testing Support JUnit 5 is a popular testing framework for Java developers, …
Read More » -
21 March
It’s Java 20 Release Day! Here’s What’s New
This will be a good day, because it’s Java 20 release day! It’s been six months since Java 19 was released, and so it’s time for another fresh wave of Java features. In this article, we will take you on a tour through all JEPs that come with this release and give you a brief introduction of each one of …
Read More » -
20 March
From Assembler to Chat-GPT: Steve Poole on the Shifting Landscape of Programming
Welcome to our exclusive interview with Steve Poole, a seasoned Java developer, leader, and evangelist with a lot of experience in the tech industry. As a Developer Advocate for Sonatype, Steve has been deeply involved in Java SDKs and JVMs since Java was less than version 1. In his long and successful career, he has had many roles, such as …
Read More »