Spring AI – Building intelligent apps in Java

The article provides a practical guide on utilizing Spring AI for automation in corporate environments, emphasizing its evolution from an early-stage tool to a robust framework by 2025. It outlines the significance of LLMs, their limitations, and how Spring AI enables Java developers to create intelligent applications, enhancing efficiency and decision-making through automation.

JVM Optimization in Real Systems

A Spring Boot application unexpectedly surged in JVM memory usage from 8GB to 61GB without any deployment or configuration changes. By diagnosing a ZipFile$Source memory leak with yCrash, the team identified excessive caching leading to the leak. By disabling caching and restarting the app, they reduced memory usage to 4GB effectively.

Root Cause Analysis in Java Production: 7 Tools Every DevOps Engineer Needs

Businesses increasingly depend on IT systems, and system outages can lead to significant revenue loss and client dissatisfaction. Effective root cause analysis is essential for quick recovery and prevention of issues. This article discusses seven crucial tools that enhance performance monitoring and troubleshooting for Java-based systems, aiding DevOps engineers in efficient problem resolution.

‘From Bugs to Brilliance: Mastering java.util.concurrent’ Webinar

In October, a webinar titled “From Bugs to Brilliance: Mastering java.util.concurrent” explored Java concurrency challenges. Expert Dr. Heinz Kabutz shared insights on writing thread-safe code, highlighting real-world issues and key design techniques like lock striping. Attendees learned how to prevent concurrency bugs, ensuring robust Java applications.

yCrash Buddy – Your AI Troubleshooting Assistant

yCrash Buddy is an AI Troubleshooting assistant aimed at enhancing team efficiency by tenfold. It analyzes incident reports and artifact dumps, providing interpretable insights and actionable recommendations. Upcoming features include autonomous troubleshooting, intelligent execution of engineer instructions, and automated performance testing. Available in Cloud and On-Prem editions, it requires a license for activation.

Memorable Trip to NHS Scotland for .NET Discussion!

Last week, I traveled from San Francisco to London for a keynote on Java performance issues, then visited NHS Scotland in Dundee. I appreciated their efficiency in adopting our yCrash tool. Productive meetings about .NET support led to planned releases in early 2026. Scotland's hospitality and culture left a lasting impression.

JAX MAINZ 2025 – HOW TO TROUBLESHOOT 9 TYPES OF OUTOFMEMORYERROR

The JAX MAINZ conference in May focused on Java and Software Architecture, featuring Ram Lakshmanan discussing troubleshooting OutOfMemoryError types. His session highlighted nine distinct causes and solutions for this error, providing essential tools for developers. Attendees rated the talk 4.8 for quality and 5 for speaker knowledge, surpassing overall averages.

JPRIME 2025 – GC TUNING: A MASTERPIECE IN PERFORMANCE ENGINEERING

jPrime is a Bulgaria-based conference on Java technologies, organized by the Bulgarian Java User Group. A key highlight was Ram Lakshmanan's workshop on Garbage Collection tuning, offering insights into industry leaders' optimization techniques, analyzing GC logs, and providing nine practical tips for enhancing application performance and reducing infrastructure costs.

Up ↑