# README

## Java 知识总结

[![Build Status](https://travis-ci.org/joyang1/JavaInterview.svg?branch=master)](https://travis-ci.org/joyang1/JavaInterview) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)

**该项目主要分享一些个人经验，以及一些个人项目中遇到的问题**；还有就是一些读书笔记。

如果大家觉得该项目还不错，可以帮忙 `star` 或者 fork 下，你的 `star` 就是我的动力，谢谢！

**为开源贡献自己的一份力量。**

**欢迎关注个人公众号，每天更新原创技术好文**： ![Tommy 学习录](/files/LFd3VbPAbDIUZ2jsTEQr)

### :blue\_book: [JVM 篇](/javainterview/jvm.md)

### :coffee: [Java 基础知识篇](/javainterview/javabase.md)

### :scroll: [代码篇](/javainterview/codeinterview.md)

主要介绍 LeetCode 上面的算法题目，以及面试过程中遇到的实际编码问题总结。

#### [排序相关](/javainterview/sortpro.md)

* [冒泡排序](/javainterview/sortpro/1.bubblesort.md)
* [选择排序](/javainterview/sortpro/2.selectionsort.md)
* [插入排序](/javainterview/sortpro/3.insertionsort.md)
* [希尔排序](/javainterview/sortpro/4.shellsort.md)
* [归并排序](/javainterview/sortpro/5.mergesort.md)
* [快速排序](/javainterview/sortpro/6.quicksort.md)
* [堆排序](/javainterview/sortpro/7.heapsort.md)
* [计数排序](/javainterview/sortpro/8.countingsort.md)
* [桶排序](/javainterview/sortpro/9.bucketsort.md)
* [基数排序](/javainterview/sortpro/10.radixsort.md)

### :lock: [Lock 篇](/javainterview/lock.md)

### :file\_folder: [IO 篇](/javainterview/io.md)

### :computer: [大数据篇](/javainterview/bigdata.md)

### :earth\_asia: [机器学习](https://github.com/joyang1/JavaInterview/blob/master/machinelearning/README.md)

### :floppy\_disk: [架构篇](/javainterview/architecture.md)

### :earth\_asia: [web 篇](/javainterview/web.md)

### :books: [书单篇](/javainterview/books.md)

各种编程类书籍整理。大家可以直接下载阅读，增长自己编程技术。

## Author

联系我：<tingzai.yang@gmail.com>

[个人博客](https://blog.tommyyang.cn)

有任何问题，或者好的建议，好的面试相关的题目都可以在这里面进行提交！

有什么问题也可以在这里进行[讨论](https://github.com/joyang1/JavaInterview/issues/1)。


---

# 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://tommyyang.gitbook.io/javainterview/readme.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.
