Since 2018, we’ve had a new release of the Java platform every six months. With Swiss watch-like regularity, the latest version of Java is upon us. This time it’s JDK 24. In an almost poetic way, it contains 24 JDK Enhancement …
-
Introduction to intermediate operations modeler: Stream Gatherers
Java is a programming language with many language features, specifications, and APIs. Even among experienced Java developers, being aware of all of these is quite rare. If a study were conducted, we might come across Java developers who have never …
-
Breaktime Tech Talks (Ep37): Vector Database Frustration + Microsoft LazyGraphRAG
This is episode 37 of the Breaktime Tech Talks. You are listening to the Breaktime Tech Talks podcast, a bite-sized tech podcast for busy developers, where we’ll briefly cover technical topics, new snippets, and more in short time blocks. I’m …
-
Java 24 Rolls Out Today! Find Out Why It’s Aptly Named
Java 24 rolls out today, and it brings a diverse set of features. For example, compact object headers bring better performance, and various security features have been added. Or how about the eagerly-awaited solution to virtual thread pinning? This post has all the info!
-
Foojay Podcast #68: Welcome to OpenJDK (Java) 24
We serve you a podcast about the new Java version every six months. Our regular guest, Simon Ritter, Deputy CTO of Azul, is known on social media as “speakjava.” He is part of the OpenJDK vulnerability group, JCP executive committee, …
-
Path Traversal Vulnerability in Deep Java Library (DJL) and Its Impact on Java AI Development
Deep Java Library (DJL) is an open source deep learning framework that brings AI capabilities to Java developers without requiring a shift to Python. It provides an intuitive, high-level API for building, training, and deploying machine learning models, supporting deep …
-
SummarizingTokenWindowChatMemory: Enhancing LLM’s Conversations with Efficient Summarization
LLM chat models have become an integral part of many applications today. We are all experimenting and exploring the best ways to utilize them effectively. For Java developers, LangChain4j has been an incredible tool in this journey. By design, most …
-
Spring Cloud Stream: Demystifying Event-Driven Architecture
Introduction Consider a bustling restaurant environment. The kitchen receives a flood of orders, waitstaff dart between tables, and patrons anxiously glance at their watches. Each time a waiter takes an order, he or she must verify it with the kitchen …
-
Building local LLM AI-Powered Applications with Quarkus, Ollama and Testcontainers
Traditionally, many AI-powered applications rely on cloud-based APIs or centralized services for model hosting and execution. While this approach has its advantages, such as scalability and ease of use, it also introduces challenges around latency, data privacy, and dependency on …
-
Java 24 : What’s New?
Java 24 will be available soon, on March 18th. What are all the functionalities that this version brings to us as developers? Java 24 contains not less than 24 JEPs, a record and above all an eponymous figure! JEP 404: …
-
Sliding Window Counter Rate Limiter (Redis & Java)
This content is also available on YouTube. Check it out! The Sliding Window Counter offers a more efficient way to handle rate limiting compared to the Sliding Window Log. While the Sliding Window Log keeps an exact log of timestamps …