TimeLine Layout

June, 2023

  • 15 June

    Exploring Java Records In A Jakarta EE Context

    Java Records, one of the major highlights of the Java 16 release, provides a concise and immutable way to define classes for modelling data. This conciseness lends itself useful in a typical Jakarta EE application that can have a number of layers that need to share data. For example, the data layer might want to return a subset of a …

    Read More »
  • 14 June

    Unique Identifiers Based on Timestamps in Distributed Applications

    At Chronicle we build applications that must process very high numbers of events with minimum latency. Generating unique IDs for these events using the traditional method of UUIDs introduces an unacceptable time overhead into our applications, so an alternative approach is needed. I recently wrote an article on how timestamps can be used as unique identifiers, as they are much …

    Read More »
  • 13 June

    Java on Visual Studio Code – May 2023

    Hi everyone, welcome to our May update for Visual Studio Code Java! In this article, we have tons of new features covering performance improvement, user experience as well as Spring Boot integration, so let’s get started! Built-in Java Profile Templates in VS Code Profiles is a recent feature from VS Code that allows you to quickly switch your editor extensions, settings, …

    Read More »
  • 12 June

    Breaking the Code: How Chris Newland is Changing the Game in JVM Performance!

    We’re excited to introduce you to Chris Newland, an industry veteran and dedicated JVM performance specialist. Chris has a long-standing history of contributing to the Java community with open-source tools aimed at enhancing Java and JVM understanding. Among his well-known tools is JITWatch, which has gained significant recognition and use in the JVM community. In this conversation, we delve into …

    Read More »
  • 12 June

    GitLab Pages Preview

    When I write Apache APISIX-related blog posts, I want my colleagues to review them first. However, it’s my blog, and since I mix personal and business posts, I want to keep them from the repository. I need a preview, accessible only to a few, something like Vercel’s preview. I’m using GitLab Pages, and there’s no such out-of-the-box feature. I tried …

    Read More »
  • 10 June

    Operator Overloading in Java

    In this article, we’ll delve into the fascinating world of operator overloading in Java. Although Java doesn’t natively support operator overloading, we’ll discover how Manifold can extend Java with that functionality. We’ll explore its benefits, limitations, and use cases, particularly in scientific and mathematical code. We will also explore three powerful features provided by Manifold that enhance the default Java …

    Read More »
  • 9 June

    Preventing Cross-Site Scripting (XSS) in Java applications with Snyk Code

    Java is a powerful backend programming language that can also be used to write HTML pages for web applications. However, developers must know the potential security risks associated with Cross-Site Scripting (XSS) attacks when creating these pages. With the rise of modern templating frameworks, preventing security attacks through proper input validation and encoding techniques has become easier. However, when developers …

    Read More »
  • 8 June

    Upgrade a Java 8 Project to 11 or Higher

    Java 8 is a Long Term Supported (LTS) version, and Azul will maintain it until 2030 for customers with a support license. You can continue to run Java 8 applications until then on updated and secure Java runtimes. But by staying on Java 8, you miss many other improvements in runtime performance and language enhancements for your developers. Keeping a …

    Read More »
  • 7 June

    Neo4j’s Online Conference Is Coming In October… And You’re Invited!

    NODES is back for its fifth year on October 26, 2023! It’s the biggest graph community gathering dedicated to learning how to integrate graph technologies into ML and dev projects. For 24 hours nonstop, speakers from around the world will showcase their implementations, tools, models, and more – sharing everything they’ve learned over this past year. Join thousands of fellow …

    Read More »