Java is often blamed for being overly verbose. While language syntax is important, core libraries mainly dictate the level of verbosity imposed on developers.
Build a real-world API gateway using Spring Cloud Gateway and Eureka Server. Perfect for beginners looking to understand microservices architecture with working code.
Java Collections components (such as Map, List, Set) are used in our applications. When their keys are not properly handled, it will result in a memory leak.
Po learns how fixed structure with flexible ingredients makes the perfect noodle soup and Java code through the Template Method pattern in both OOP and functional styles.
Learn to build an MCP server for Keycloak. The article shows how to create a Model Context Protocol (MCP) server for Keycloak using Quarkus and Goose CLI.
Learn about clean coding techniques to refactor rigid Java methods, embrace patterns like Strategy, avoid anti-patterns, and craft future-proof software.
Jakarta EE 11 modernizes enterprise Java with record and virtual thread support. Jakarta EE 12 expands this with Jakarta NoSQL, MVC, and the new Jakarta Query.
Weak references are not always the answer to memory leaks, unless combined with good programming practices. What happens when there's an issue with the finalize() method?
Learn how upgrading from Java 8 to Java 21 transformed my workflow with features like records, virtual threads, and text blocks. A must-read for Java developers.
This article explores the challenges of Mapped Diagnostic Context propagation in Spring integration to ensure the correct context persists across workflows.
Explore how Apache Kafka and Apache Flink are transforming data streaming, powering real-time analytics, and shaping cloud and future-ready business systems.
Centralize your error handling using @ControllerAdvice and @ExceptionHandler to ensure consistent, maintainable exception management across your Spring Boot application.