# java-tutorial

* [说明](/java/docs.md)
* [JavaLib](/java/docs/javalib.md)
  * [Dozer 应用指南](/java/docs/javalib/dozer.md)
  * [Freemark 应用指南](/java/docs/javalib/freemark.md)
  * [细说 Java 主流 JSON 库](/java/docs/javalib/javalib-json.md)
  * [细说 Java 主流日志工具库](/java/docs/javalib/javalib-log.md)
  * [细说 Java 主流工具包](/java/docs/javalib/javalib-util.md)
  * [JavaMail 应用指南](/java/docs/javalib/javamail.md)
  * [Jsoup 应用指南](/java/docs/javalib/jsoup.md)
  * [JUnit5 应用指南](/java/docs/javalib/junit.md)
  * [Lombok 应用指南](/java/docs/javalib/lombok.md)
  * [Mockito 应用指南](/java/docs/javalib/mockito.md)
  * [Reflections 应用指南](/java/docs/javalib/reflections.md)
  * [Thumbnailator 应用指南](/java/docs/javalib/thumbnailator.md)
  * [ZXing 应用指南](/java/docs/javalib/zxing.md)
* [JavaTool](/java/docs/javatool.md)
  * [构建工具](/java/docs/javatool/build.md)
    * [Maven 教程 📚](/java/docs/javatool/build/maven.md)
      * [Maven 快速指南](/java/docs/javatool/build/maven/maven-quickstart.md)
      * [Maven 教程之 pom.xml 详解](/java/docs/javatool/build/maven/maven-pom.md)
      * [Maven 教程之 settings.xml 详解](/java/docs/javatool/build/maven/maven-settings.md)
      * [Maven 实战问题和最佳实践](/java/docs/javatool/build/maven/maven-action.md)
      * [Maven 教程之发布 jar 到私服或中央仓库](/java/docs/javatool/build/maven/maven-deploy.md)
      * [Maven 插件之代码检查](/java/docs/javatool/build/maven/maven-checkstyle-plugin.md)
    * [Ant 简易教程](/java/docs/javatool/build/ant.md)
  * [搜索引擎 Elastic](/java/docs/javatool/elastic.md)
    * [Elastic 技术栈快速入门](/java/docs/javatool/elastic/elastic-quickstart.md)
    * [Elasticsearch 运维](/java/docs/javatool/elastic/elastic-elasticsearch-ops.md)
    * [Beats 运维](/java/docs/javatool/elastic/elastic-beats-ops.md)
    * [Kibana 运维](/java/docs/javatool/elastic/elastic-kibana-ops.md)
    * [Logstash 运维](/java/docs/javatool/elastic/elastic-logstash-ops.md)
  * [Java IDE](/java/docs/javatool/ide.md)
    * [Intellij IDEA 应用指南](/java/docs/javatool/ide/intellij.md)
    * [Eclipse 应用指南](/java/docs/javatool/ide/eclipse.md)
  * **测试工具**
    * [Jmeter 应用指南](/java/docs/javatool/test/jmeter.md)
* [JavaCore 教程 📚](https://dunwu.github.io/javacore/)
* [JavaWeb 教程 📚](https://dunwu.github.io/javaweb/)
* [Spring 教程 📚](https://dunwu.github.io/spring-tutorial/)
* [Spring Boot 教程 📚](https://dunwu.github.io/spring-boot-tutorial/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hezhiqiang8909.gitbook.io/java/docs/sidebar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
