-
Search in Documentation with a JavaFX Chat LangChain4j Application
Let’s use an existing documentation set as the data for a ChatGPT-like application, created with JavaFX and LangChain4J.
-
Debugging Streams with Peek
Learn how to debug Java streams effectively using the peek() method with practical examples and tips for optimizing your code.
-
Changes Included in Release 24.02 of Azul Zing Builds of OpenJDK
In addition to many improvements and fixes, the new Stable Azul Zing Build of OpenJDK includes the new Long Term Support (LTS) version, OpenJDK 21.
-
Records for Cleaner and More Expressive Parameterized Tests in JUnit 5
Let’s examine how to leverage Java records for parameterized tests through a concrete example – testing an expression evaluator.
-
Aspect-Oriented Programming (AOP) Made Easy With Java
The AspectJ framework streamlines AOP adoption in Java. AOP improves modularity which leads to code that is easier to understand and maintain.
-
Tips for reading code
As developers, we read code more than we write it. When reading code inside the IDE, IntelliJ IDEA helps us to read and understand code by providing helpful features.
-
Spring: Internals of RestClient
Experience the ease and efficiency of Spring Framework RestClient. Simplify your RESTful API integration and unlock the full potential of your applications.
-
FEPCOS-J (4) Easy programming of a multithreaded TCP/IP server in Java
FEPCOS-J prototypically implements a Java language extension that allows the realization of a multithreaded TCP/IP server in Java without thread or network programming.
-
The “Spring Way” of Doing Things: 9 Ways to Improve Your Spring Boot Skills
How to make sure you’re unlocking the full potential of Spring Boot. 9 ways to improve your Spring Boot Skills.
-
Java 22 Is Here, And It’s Ready To Rock
Java 22 is here, and it’s ready to rock! Boasting a set of 12 JEPs, it finalizes features like ‘unnamed variables and patterns’ and previews new ones like ‘statements before super(…)’ and ‘stream gatherers’ .