Java

    • Java

    Neo Stream Search Java Challenge

    Understanding the mechanics of the functional interface Predicate of a Stream is crucial if you want to create something meaningful with streams.

    In this challenge, we will explore important key methods when we work with a stream so that it becomes clear for you what they do.

    Without further ado, let’s go to the Java Challenge!

    Read more
  • Connect Stateful Workloads Across Kubernetes Clusters

    Learn how, with a bit of creativity, we were able to utilize off-the-shelf functionality and components to set up lightweight cross-cluster communication for apps in a multitenant environment.

    While this solution is applicable to a somewhat narrow use case, it does come with several important advantages, including shared-nothing architecture, low complexity, low operational burden, and high degree of isolation between tenants.

    Read more
  • Book Review: Seriously Good Software

    Marco Faella’s book “Seriously Good Software” teaches intermediate Java programmers to write better software, using an entirely different approach.

    I can warmly recommend this book to Java programmers who have learned to code and strive to code well.

    I think it is a particularly rewarding read for computer science students who had several semesters of disjointed knowledge of programming, algorithms, computing systems, and software engineering.

    Read more
    • Java

    Jedi Lambda Join Java Challenge

    There are many concepts involved in Java Challenges! In essence, we will continue exploring lambdas and the Function interface the most.

    However, we also have static methods introduced in Java 8 and the private method in interfaces introduced in Java 9. In the invocation of the interface methods, we are using anonymous inner classes too!

    Are you ready for the next Java Challenge? Less introduction, more action, try out this Java Challenge, and master Java concepts by having fun!

    Read more
  • FXGL Game Engine 11.17 Release

    The FXGL game engine is now at 11.17. Most of the changes in this release focus on internal code quality and fixes.

    Major additions to note:

    1. Added download file API to NetService. Using this API developers can download files from any URL. For example, if certain assets are stored remotely.

    2. Rotation and scale in 3D now support origin points (pivot points). This is a beneficial addition since some animations will need specific origin points for transformations to achieve the desired effect.

    Read more
  • Get Your JDK As Easily As Possible!

    Have you ever been in the situation where you’ve been looking for a specific JDK version of a specific distribution?

    Sometimes that was easy… sometimes it was hard… but it never was fun.

    After creating the Disco API (“Universal OpenJDK Discovery API”, in full) which serves up JDK distributions as a service, I had the idea to create plugins for IDEs to enable people to download the JDK of their choice more easily.

    Read more
  • VSCode Java: Roadmap Update and New Features

    Welcome to the special mid-year edition for Visual Studio Code Java updates.

    As the highlight of this post, we are going to take a look at our product roadmap for the next few months.

    We will also showcase some important new features & improvements as we did in previous blog posts.

    So let’s get right into it!

    Read more
  • The Search for a Cloud-Native Database

    A cloud-native database is one that is designed with cloud-native principles in mind, including scalability, elasticity, resiliency, observability, and automation.

    As we’ve seen with Cassandra, automation is often the final milestone to be achieved, but running databases in Kubernetes can actually help us progress toward this goal of automation.

    What’s next in the maturation of cloud-native databases? We’d love to hear your input as we continue to invent the future of this technology together.

    Read more
    • Java

    Best Practices for Data Pipeline Error Handling in Apache NiFi

    We have tools such as Apache NiFi, which allow us to design and manage our data pipelines, reducing the amount of custom programming and increasing overall efficiency.

    Yet, when it comes to creating them, a key and often neglected aspect is minimizing potential errors.

    Although many factors influence a NiFi data pipeline, three important ones are: understanding the nature of your data sources and targets, minimizing maintenance, and following best practices.

    Read more
  • A Case for Databases on Kubernetes from a Former Skeptic

    Looking back at the pitfalls of running databases on Kubernetes I encountered several years ago, most of them have been resolved.

    All of these problems are hard and require technical finesse and careful thinking. Without choosing the right pieces, we’ll end up resigning both databases and Kubernetes to niche roles in our infrastructure, as well as the innovative engineers who have invested so much effort in building out all of these pieces and runbooks.

    Read more
  • Learn JShell with JavaFX in 60 Seconds

    We started with an introduction of the basics of using jshell. Next, you got a chance to learn how to run a JavaFX application file from a terminal command prompt and from within jshell’s command prompt.

    After that, launching the application we were able to change the color interactively by setting the public static member variable color.

    Lastly, we learned how to stop a JavaFX application properly via /reset command.

    Read more

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard