In this update, we will introduce the brand new getting started experience with the Azure toolkit for IntelliJ... and more! The post Java on Azure Tooling Update – July 2022 appeared first on foojay. | Continue reading
Parsing is a major source of production failures. Some are easy to track but some are insidious. Here's how you can debug them on the fly! The post Debugging Gson, Moshi and Jackson JSON Frameworks in Production appeared first on foojay. | Continue reading
General availability of a gRPC API for Apache Cassandra to leverage a powerful database in combination with a microservices-oriented API. The post Available Now – gRPC for Apache Cassandra appeared first on foojay. | Continue reading
In this article, we discuss MicroStream caching and clustering functionality. We also indicate the available integrations. The post MicroStream – Part 5: Caching, Integrations and Clustering appeared first on foojay. | Continue reading
Learn how to make it easy to quickly start using deep learning and to integrate deep learning into existing Java applications. The post Getting Started with Deep Learning in Java Using Deep Netts appeared first on foojay. | Continue reading
Foojay had as much traffic over the past half year as over the whole of 2021. The post Foojay Status Report: January – June 2022 appeared first on foojay. | Continue reading
Learn a new codebase by diving into it with debuggers to understand the full extent of internal semantics and interactions in the project. The post Understand Source Code – Deep into the Codebase, Locally and in Production appeared first on foojay. | Continue reading
In this fourth part we go deeper into the Serialisation engine that is within MicroStream to store the Object graph in a binary format. In the previous articles (part 1, part 2 and part 3), we have already mentioned that MicroStream ... The post MicroStream – Part 4: Serialisatio … | Continue reading
Jakarta EE is a dominant force behind all enterprise development in Java. Check out my favorite top 7 features, what are yours? The post Top 7 Features in Jakarta EE 10 appeared first on foojay. | Continue reading
Here I list several hard things I've been exposed to. I believe there are many others: I'll be interested in the ones you've encountered! The post Hard Things in Computer Science appeared first on foojay. | Continue reading
Learn how to improve the performance of a Spring application and diagnose production problems. Lessons from our live workshop covering JPA! The post Spring Boot Performance Workshop with Vlad Mihalcea appeared first on foojay. | Continue reading
New security features are coming to the open-source data platform: K8ssandra. The goal? To align even more with the security best practices of Kubernetes. Here’s an introduction to the platform’s security mission and an update on current initiatives. The security ... The post K8s … | Continue reading
In the third article in the introductory MicroStream series, we discuss the key strategies for storing your data. The post MicroStream – Part 3: Storing Data appeared first on foojay. | Continue reading
Learn how to use the web application framework Hilla to create a master-detail view with a Grid to display the data and a Form to edit the data. The post Master-Detail with Hilla appeared first on foojay. | Continue reading
Exciting improvements to our user experience regarding signature help and code completion as well as new Gradle features. The post Java on Visual Studio Code – May Update appeared first on foojay. | Continue reading
Scraping is a fragile discipline. As a workaround, we often use a server. Debugging these issues is remarkably difficult. Or at least it was! The post Debugging jsoup Java Code in Production Using Lightrun appeared first on foojay. | Continue reading
What does it take to build an efficient and sound data model for Apache Cassandra® and DataStax Astra DB? Where would one start? Are there any data modeling rules to follow? Can it be done consistently time and time again? The answers ... The post Data Modeling in Cassandra and A … | Continue reading
We use the Deep Netts library to implement our neural networks to do track classification, using Multi-Layer Perceptron (MLP) Neural Network. The post Deep Learning in Java for Nuclear Physics using Deep Netts appeared first on foojay. | Continue reading
I miss some features in Java that would improve my code's readability, expressiveness, and maintainability. The post What I Miss in Java, the Perspective of a Kotlin Developer appeared first on foojay. | Continue reading
In this second article in the series, we cover how to get started configuring the StorageManager of MicroStream! The post MicroStream – Part 2: Configure the Storage Manager appeared first on foojay. | Continue reading
Let's turn to JavaFX charts, showing how to customize charts with orientation and colors and how to add nodes to the chart scene graph! The post Wordish with JavaFX – Part 5 appeared first on foojay. | Continue reading
Hi everyone, welcome back to June update of Java on Azure Tooling. In this update, we will introduce the new application-centric view on Azure toolkit for IntelliJ that will make the interface more user-friendly. In addition, we have added support ... The post Java on Azure Tooli … | Continue reading
Connect to remote processes to solve bugs using remote debugging and observability. Learn how to securely scale debugging to match growth! The post Remote Debugging and Developer Observability appeared first on foojay. | Continue reading
Working with tombstones can be one of the more frustrating aspects of Apache Cassandra®. Problems with tombstones can happen when a large number of deletes occur within a short period of time, resulting in slower queries and disk bloat. This ... The post Tombstones and Ghost Data … | Continue reading
Learn about jextract, which can generate Java binding code that represents native functions or variables (symbols) from C libraries. The post Building Project Panama’s jextract tool by yourself appeared first on foojay. | Continue reading
This weekend we had a party and wanted to organize a music bingo. A small Java project seemed to be the best solution! The post Create Music Bingo Cards with iText appeared first on foojay. | Continue reading
Writing summaries of conference talks is probably the best way to focus on the talk and listen actively... The post My Summary of jPrime 2022 appeared first on foojay. | Continue reading
This post will show you the benefits of managing your distributed applications with Kubernetes in cross-cloud, multi-cloud, and hybrid cloud scenarios using Cilium and Istio with Helm and Operator for deployment. In our recent post on The New Stack, we showed ... The post Managin … | Continue reading
If you want to add an event to our calendar or advertize your event on Foojay.io, you can follow the following steps! The post How to Add an Event to the Foojay Event Calendar appeared first on foojay. | Continue reading
Continue with Part 4, where we'll look at how we get our words and how we determine if a submitted word is valid! The post Wordish with JavaFX – Part 4 appeared first on foojay. | Continue reading
Here is the complete process for setting up Jekyll on a Mac to help other developers who want to do the same and my future self. The post Running Jekyll on a Mac appeared first on foojay. | Continue reading
MicroStream is the high-performance Java-Native-Persistence framework to overcome database impedance mismatches. The post MicroStream – Part 1: What is it? appeared first on foojay. | Continue reading
Due to their asynchronous nature and production complexities debugging messaging systems is remarkably hard... WAS remarkably hard... The post Debugging the Java Message Service (JMS) API using Lightrun appeared first on foojay. | Continue reading
Learn how to get started today developing a CI/CD workflow using Apache Cassandra with a GitHub Actions runner! The post How to Develop and Test an Automated CI/CD Workflow with Cassandra appeared first on foojay. | Continue reading
Sometimes as a developer, you run into a bug buried deep within the layers of your software stack. Chasing down the root cause requires not only curiosity, patience, and a healthy dose of tenacity but a willingness to try different ... The post How DataStax Tracked Down a Linux K … | Continue reading
We continue building our microservices system by adding a coordination layer to handle spinning multiple services up and down. The post Journeys in Java, Level 5: Building an Empire of Microservices appeared first on foojay. | Continue reading
Although the Java 19 release is coming in September (2022-09-20), we already know what will happen in that release! The post What Can We Expect In OpenJDK 19? appeared first on foojay. | Continue reading
In this post, learn how relational and NoSQL databases, Google Cloud Spanner and DataStax Astra DB, optimize distributed joins for real-time applications. Distributed joins are commonly considered to be too expensive to use for real-time transaction processing. That is because, . … | Continue reading
The JavaFX controller code maintains game state and responds to user input with appropriate updates to the UI. The post Wordish with JavaFX – Part 3 appeared first on foojay. | Continue reading
Most Java 17 blog posts focus on the shiny new language features. That’s all great, but we’d like to share what it takes to adopt Java 17 in a large tech team in the first place. The post Embracing Java 17: Here’s What We Learned at Picnic appeared first on foojay. | Continue reading
RAM profiling has its strengths and weaknesses. The Debugger is a complementary tool to translate obtuse statistics to actionable changes! The post Memory Debugging and Watch Annotations appeared first on foojay. | Continue reading
By exposing native Rust functions, you can be easily accessed using Project Panama's Foreign Function Access APIs. The post Java Panama Polyglot (Rust) Part 4 appeared first on foojay. | Continue reading
In many cases, microservices are probably not ideal, but if you're going to do it, take baby steps. Small and short-term wins matter; it boasts the team's confidence. Always put checks and balance whether it is working or not. If not, then go back to the alternative ways. The pos … | Continue reading
Learn specialized JavaFX Labels and Buttons, pseudo-classes for CSS styling, and third-party font libraries and customizing Scene Builder! The post Wordish with JavaFX – Part 2 appeared first on foojay. | Continue reading
Learn how to chop up the monolith by exposing the to-be-chopped parts via HTTP and use an API Gateway to route the wanted requests to one's service of choice! The post Chopping the Monolith: The Demo appeared first on foojay. | Continue reading
Threading issues are a piece of cake with these simple debugger techniques. Yes, you CAN debug threads with breakpoints! The post Debugging Deadlocks and Race Conditions appeared first on foojay. | Continue reading
Apache Pulsar is an open source streaming platform that addresses important limitations in Kafka, particularly for cloud-native applications. The post Why Developers Should Use Apache Pulsar appeared first on foojay. | Continue reading
Antiquated features of the JVM make it hard to utilize resources on your Cloud instances. Is it time for Java compilation in the Cloud? The post Let’s Compile Java Code in the Cloud! appeared first on foojay. | Continue reading