In modern enterprise Java applications, standard logging falls short in diagnosing JVM issues such as memory leaks and CPU spikes. Spring Boot Actuator facilitates the exposure of vital JVM metrics and application health through HTTP endpoints, providing developers with essential insights for monitoring performance, triggering alerts, and diagnosing production problems efficiently.
Games & Giggles: Fun Moments from yCrash Retreat 2025
From laugh-out-loud games to unforgettable late-night moments, the yCrash Retreat 2025 was all about fun, bonding, and team spirit. This blog captures the highlights of our retreat games — from yCrash Feud and Dingbats to Bingo, brand challenges, and spontaneous bus games — along with the stories, inside jokes, and memories that brought the team closer beyond work.
yCrash Retreat 2025: Delays, Detours & a Whole Lot of Fun
The annual retreat for yCrash was held in Goa, featuring a mix of chaotic planning, team bonding, and memorable activities. The gathering marked 100% attendance, allowing for genuine connections and insightful discussions. Highlights included a meditation session, team games, and the surprise gifting of iPhones, making this retreat truly unforgettable.
“Spring Boot 4.x + Java 25: Build Modern, High-Performance Apps” Webinar
This month’s webinar featured Josh Long, a renowned Java advocate, discussing Spring Boot 4.x and Java 25. He presented new capabilities like modular auto-configuration, built-in resilience, and modern authentication methods, emphasizing their impact on building scalable applications. The session provided valuable insights and practical demonstrations for developers preparing for future projects.
Spring Batch: Building robust processing jobs for text files
Spring Batch is a robust Java framework for building scalable ETL pipelines, featuring chunk-based processing, restart capabilities, and job scheduling. It requires a database for tracking job execution state, facilitating monitoring and troubleshooting. The article covers job creation, step execution, metadata management, and custom processing components while emphasizing best practices for efficient batch processing.
Building Connections: yCrash at Westpac Sydney
yCrash emphasizes the importance of human connections alongside technology. Senior Software Engineer Unni Mana visited Westpac in Sydney, fostering team relationships. His meeting included discussions on yCrash tools, enhancing collaboration. Positive feedback highlighted potential automation benefits. The visit strengthened ties, making it a personal rather than formal encounter for Unni.
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.
‘Two Generations of Java: Scott & Colt McNealy on Java & Performance’ Webinar
A rare and inspiring fireside chat with Scott and Colt McNealy — two generations of innovators sharing their journey with Java, performance insights, and the evolution of the JVM. Hosted by yCrash.
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.
