Spring AI Tutorial
Inspired by LangChain4j and LlamaIndex, Spring AI project aims to streamline the development and integration of AI capabilities into existing or new Spring applications.
Inspired by LangChain4j and LlamaIndex, Spring AI project aims to streamline the development and integration of AI capabilities into existing or new Spring applications.
Java IO tutorial for Java 25 covering Path and Files, byte and character streams, NIO channels, how IO works in the OS, and every file task by topic.
Spring helps write high-performing, easily testable, and reusable code and promotes programming best practices by applying dependency injection (DI).
Spring WebMVC (or Spring MVC) contains Spring’s model-view-controller (MVC) and REST Web Services implementation for web applications.
Spring batch is a lightweight, comprehensive framework designed for the development of robust batch processing applications. Learn with examples.
Java String methods grouped by task with Java 25 examples, from equals() and compareTo() to strip(), split() and replaceAll(), with pitfalls and FAQs.
These articles will help you prepare for the next interview with more confidence. We have tried to put as much reasoning as possible in each question. Feel free to suggest more questions and guides. 1. Java Interview Questions 2. Spring Interview Questions 3. More Questions 4. Best Practices Happy Learning …
Maven is a build tool based on POM and is generally used for Java projects to automatically download the project dependencies in build time.
All TypeScript tutorials on howtodoinjava.com, grouped by topic: basics, types, operators, arrays, collections, functions, interfaces and classes.
Java concurrency explained for Java 25 with thread safety, a race condition fix, a timeline from Java 1.0 to 25 and all our tutorials grouped by task.
Learn the Java Collections Framework with a Java 21 hierarchy diagram, how to choose List, Set, Map and Queue classes, and links to every tutorial.
The Java List interface explained with examples of List.of(), positional methods, Java 21 sequenced methods and how to choose an implementation.
A Java Map stores unique keys with one value each. Quick put/get/merge/computeIfAbsent examples, a comparison of HashMap, LinkedHashMap, TreeMap, ConcurrentHashMap, EnumMap, Hashtable and Map.of(), and all our Map tutorials grouped by topic.
On this page, we will frequently list the major feature changes in the latest Java release, sequentially. Though we have tried to cover as much information as possible, if you know something we have missed below, please let me know, and we will add that information. Java 22 Features Java …
TestNG is a test automation framework inspired by JUnit. It can be used for unit testing, functional, integration, and end-to-end testing.
Learn Spring Boot with the following in-depth tutorials, covering from basic to advanced concepts such as packaging and monitoring.
Hibernate tutorials for Hibernate 7.4, Jakarta Persistence 3.2 and Java 25, grouped as a learning path: setup, entities, entity states, associations, queries, caching, validation, search and fixes for common errors.
Java streams tutorial hub with every Stream API guide grouped by task, from creating and filtering streams to collectors, sorting, numbers and debugging.
How to work with dates and times in Java using java.time: a tested quick example, a table of which class to use when, and every date-time tutorial grouped by task.
Java arrays explained with memory layout, default values, rules and the Arrays class, plus every array tutorial grouped by task, from copy to conversion.
Java tutorial for beginners on Java 25. Install the JDK, run a first program and follow a 12-step learning path plus an index of every Java topic.
HowToDoInJava provides tutorials and how-to guides on Java and related technologies.
It also shares the best practices, algorithms & solutions and frequently asked interview questions.