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.
Po skips training (again) but learns the Command Pattern from Shifu instead. Part of our "Design Patterns with Kung Fu" series. No dumplings were harmed.
This article explores how to design, build, and deploy a predictive ML model using Flink and Kafka in an on-premises environment to power real-time analytics.
ThreadLocal variables in Java, if not cleared, can accumulate in memory, causing an OutOfMemoryError. Learn how to clear them after use to avoid memory leaks.
Java Streams are great, but libraries like Vavr, Reactor, and RxJava unlock deeper functional power, async flow, pattern matching, trampolines, and cleaner composition.
Jakarta EE powers enterprise Java—Spring, Quarkus, Helidon all rely on it. Learn why it's foundational, evolving fast, and why every Java developer should care.
Master Shifu guides Po from bloated Java classes to cleaner functional code using the Strategy Pattern—showing that good code is about how you write it.
Learn how to integrate custom React components (Plotly charts) into Vaadin Flow apps. Java backend sends data to a React frontend. React uses hooks to communicate.
Understand common causes of connection timeout error when using MongoDB with Java and learn how to tackle them by analyzing logs and tuning connection settings.
A practical, code-rich tutorial showing Java developers AI integration via TensorFlow and OpenAI with examples like NLP, chatbots, and image processing.