Containerizing Spring Boot: Debugging Docker Database Connection Issues in Finovara
Marcin Parśniak details migrating Finovara to Docker, resolving a critical database connection bug caused by port conflicts and configuration overlaps.
Read more
AI NewsDevOpsJava
Shipping Java AI Services on Kubernetes: 2026 CI/CD Playbook
Deploy Java AI services on Kubernetes in 2026 using JDK 25, multi-model AI routing, and GitOps with Argo CD to ensure reversible, high-signal delivery.
Read more
AI NewsJava
Introduction to Selenium Java and Playwright
Selenium Java class begins
Read more
AI NewsJavaProgramming
Java 25 Simplifies Coding Experience
Java 25 reduces boilerplate code
Read more
AI NewsJavaProgramming
Resolving Java Exception: cannot be cast to java.lang.Comparable
Learn about ClassCastException and its connection with Comparable objects, with a 100% failure rate if not handled properly.
Read more
AI NewsJavaData Science
DataFrames in Java: A Powerful Tool for Data-Oriented Programming
Vladimir Zakharov explains how DataFrames serve as a vital tool for data-oriented programming in the Java ecosystem, outperforming Python in memory management while maintaining code readability.
Read more
AI NewsLinear ProgrammingJava
Linear Programming in Java for Assignment Problems
Solving the classical assignment problem in Java using ojAlgo and Apache Commons Math libraries with a total travel time of 27.
Read more
AI NewsJavaSpring
Java Enhancements and Spring Updates
Carrier classes might be coming to Java, enhancing data-oriented programming.
Read more
AI NewsJavaMapStruct
Mastering @IterableMapping in MapStruct
Learn how @IterableMapping provides granular control over collection mapping with a 90% reduction in boilerplate code.
Read more
AI NewsJavaSecurity
Java Roundup: JDK 27 Targeting Post-Quantum Security, Grizzly 5.0 Released
January 19th, 2026 sees JEP 527 move to 'Targeted' in JDK 27, addressing post-quantum security with hybrid key exchange.
Read more
AI NewsNetworkingJava
Accessing Files Using Java With Samba JCIFS
Learn to access Samba resources from Java without mounting or mapping a network drive, utilizing the JCIFS library.
Read more
AI NewsIDEJava
Disable Formatting in Eclipse
Explore how to manage and selectively disable the Eclipse code formatter to fit specific development needs.
Read more
AI NewsSpring MVCJava
Getting Started with Compile-Time Templates With Spring
Explore different Spring libraries to use as compile-time templates, improving performance and build-time safety.
Read more
AI NewsAlgorithmsJava
Implement the FizzBuzz Puzzle in Java
Explore three Java solutions to the classic FizzBuzz programming puzzle, optimizing for readability and performance.
Read more
AI NewsArtificial IntelligenceJava
Building AI Agents Using Google Agent Development Kit (ADK)
Learn how to build a simple AI agent in Java using the Google Agent Development Kit (ADK) for orchestrating complex LLM workflows.
This week's Java roundup highlights the GA release of WildFly 39, bringing new features and dependency upgrades, alongside progress on JDK 27 and Micrometer’s upcoming 1.17 release.
Read more
AI NewsJavaAPI
Building Your First AI Client in Java (Cerebras AI)
Learn to build a simple AI chat client in Java using Cerebras AI's free tier, demonstrating a practical application of large language models.
Read more
AI NewsJavaMetrics
How to Resolve NaN Values in Micrometer Gauges in Prometheus
Learn how to prevent Micrometer gauges from returning 'NaN' values in Prometheus, a common issue caused by garbage collection of monitored objects.
Read more
AI NewsTestingJava
How to Print JUnit Assertion Results
Discover three approaches to printing JUnit assertion results into logs for debugging, CI/CD monitoring, and detailed test reports.
Read more
AI NewsJavaDevelopment
Java Ecosystem Updates: Spring, Quarkus, Keycloak, and More – January 5, 2026
This week's Java roundup details maintenance releases across key frameworks, including Spring gRPC 1.0.1, addressing tracing and Kotlin coroutine support.
Read more
AI NewsJavaConcurrency
Java Concurrency from the Trenches: Navigating IO-Bound Challenges at Scale
This article details a real-world Java concurrency optimization resulting in 12-minute job completion time for processing 270K requests per second.
Read more
AI NewsJavaSecurity
Fix the Java-MySQL Connection Exception: Public Key Retrieval is not allowed
Learn how to resolve the 'Public Key Retrieval is not allowed' error when connecting Java applications to MySQL 8 databases, a common issue stemming from new security features.
Read more
AI NewsJavaDevelopment
Java Roundup: Spring Shell 4.0, JReleaser 1.22.0, and TornadoInsight Updates
Recent Java updates include the GA release of Spring Shell 4.0, offering a redesigned command programming model.
Read more
AI NewsJavaConcurrency
JEP 525 Refines Structured Concurrency with Timeout Handling in Java 26
JEP 525, included in JDK 26, introduces a timeout callback for custom joiners in structured concurrency, improving error handling and flexibility.