* **[JavaGuide ](https://javaguide.cn/)**
* [JavaGuide ](https://snailclimb.gitee.io/javaguide/#/)
> 1. **** [Java ](https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html) ( JavaGuide )
> 1. **** /// [JavaGuide ](https://javaguide.cn/about-the-author/zhishixingqiu-two-years.html)
> 2. **** Guide /
##
* [](./docs/javaguide/intro.md)
* [](./docs/javaguide/contribution-guideline.md)
* [](./docs/javaguide/faq.md)
* [](./docs/javaguide/todo.md)
## Java
###
**/** : (:+1: )
- [Java &()](./docs/java/basis/java-basic-questions-01.md)
- [Java &()](./docs/java/basis/java-basic-questions-02.md)
- [Java &()](./docs/java/basis/java-basic-questions-03.md)
****
- [ Java ](./docs/java/basis/why-there-only-value-passing-in-java.md)
- [Java ](./docs/java/basis/serialization.md)
- [&](./docs/java/basis/generics-and-wildcards.md)
- [Java ](./docs/java/basis/reflection.md)
- [Java ](./docs/java/basis/proxy.md)
- [BigDecimal ](./docs/java/basis/bigdecimal.md)
- [Java Unsafe ](./docs/java/basis/unsafe.md)
- [Java SPI ](./docs/java/basis/spi.md)
- [Java ](./docs/java/basis/syntactic-sugar.md)
###
**/**
- [Java &()](./docs/java/collection/java-collection-questions-01.md) ( :+1:)
- [Java &()](./docs/java/collection/java-collection-questions-02.md) ( :+1:)
- [Java ](./docs/java/collection/java-collection-precautions-for-use.md)
****
* [ArrayList +](./docs/java/collection/arraylist-source-code.md)
* [HashMap(JDK1.8)+](./docs/java/collection/hashmap-source-code.md)
* [ConcurrentHashMap +](./docs/java/collection/concurrent-hash-map-source-code.md)
### IO
* [IO ](./docs/java/io/io-basis.md)
* [IO ](./docs/java/io/io-design-patterns.md)
* [IO ](./docs/java/io/io-model.md)
###
**/** : ( :+1:)
- [Java &](./docs/java/concurrent/java-concurrent-questions-01.md)
- [Java &](./docs/java/concurrent/java-concurrent-questions-02.md)
- [Java &](./docs/java/concurrent/java-concurrent-questions-03.md)
****
- [JMMJava ](./docs/java/concurrent/jmm.md)
- **** [Java ](./docs/java/concurrent/java-thread-pool-summary.md)[Java ](./docs/java/concurrent/java-thread-pool-best-practices.md)
- [ThreadLocal ](./docs/java/concurrent/threadlocal.md)
- [Java ](./docs/java/concurrent/java-concurrent-collections.md)
- [Atomic ](./docs/java/concurrent/atomic-classes.md)
- [AQS ](./docs/java/concurrent/aqs.md)
- [CompletableFuture](./docs/java/concurrent/completablefuture-intro.md)
### JVM ( :+1:)
JVM [JVM -Java8 ](https://docs.oracle.com/javase/specs/jvms/se8/html/index.html) [Java3](https://book.douban.com/subject/34907497/)
- **[Java ](./docs/java/jvm/memory-area.md)**
- **[JVM ](./docs/java/jvm/jvm-garbage-collection.md)**
- [](./docs/java/jvm/class-file-structure.md)
- **[](./docs/java/jvm/class-loading-process.md)**
- [](./docs/java/jvm/classloader.md)
- [ JVM ](./docs/java/jvm/jvm-parameters-intro.md)
- [ JVM](./docs/java/jvm/jvm-intro.md)
- [JDK ](./docs/java/jvm/jdk-monitoring-and-troubleshooting-tools.md)
###
- **Java 8** [Java 8 ](./docs/java/new-features/java8-tutorial-translate.md)[Java8](./docs/java/new-features/java8-common-new-features.md)
- [Java 9 ](./docs/java/new-features/java9.md)
- [Java 10 ](./docs/java/new-features/java10.md)
- [Java 11 ](./docs/java/new-features/java11.md)
- [Java 12~13 ](./docs/java/new-features/java12-13.md)
- [Java 14 ](./docs/java/new-features/java14.md)
- [Java 15 ](./docs/java/new-features/java15.md)
- [Java 16 ](./docs/java/new-features/java16.md)
- [Java 17 ](./docs/java/new-features/java17.md)
- [Java 18 ](./docs/java/new-features/java18.md)
- [Java 19 ](./docs/java/new-features/java19.md)
##
###
- [](./docs/cs-basics/operating-system/operating-system-basic-questions-01.md)
- [ Linux ](./docs/cs-basics/operating-system/linux-intro.md)
- [Shell ](./docs/cs-basics/operating-system/shell-intro.md)
###
**/**
- [&](./docs/cs-basics/network/other-network-questions.md)
- [](./docs/cs-basics/network/computer-network-xiexiren-summary.md)
****
- [OSI TCP/IP ](./docs/cs-basics/network/osi&tcp-ip-model.md)
- [](./docs/cs-basics/network/application-layer-protocol.md)
- [HTTP vs HTTPS](./docs/cs-basics/network/http&https.md)
- [HTTP 1.0 vs HTTP 1.1](./docs/cs-basics/network/http1.0&http1.1.md)
- [HTTP ](./docs/cs-basics/network/http-status-codes.md)
- [TCP ](./docs/cs-basics/network/tcp-connection-and-disconnection.md)
- [TCP ](./docs/cs-basics/network/tcp-reliability-guarantee.md)
- [ARP ()](./docs/cs-basics/network/arp.md)
- [](./docs/cs-basics/network/network-attack-means.md)
###
****
- [ :](./docs/cs-basics/data-structure/linear-data-structure.md)
- [](./docs/cs-basics/data-structure/graph.md)
- [](./docs/cs-basics/data-structure/heap.md)
- [](./docs/cs-basics/data-structure/tree.md) [](./docs/cs-basics/data-structure/red-black-tree.md)B-B+B*LSM
- [](./docs/cs-basics/data-structure/bloom-filter.md)
###
* [+](https://www.zhihu.com/question/323359308/answer/1545320858)
* [Leetcode?](https://www.zhihu.com/question/31092580/answer/1534887374)
****
* [ ](./docs/cs-basics/algorithms/string-algorithm-problems.md)
* [ ](./docs/cs-basics/algorithms/linkedlist-algorithm-problems.md)
* [ offer ](./docs/cs-basics/algorithms/the-sword-refers-to-offer.md)
* [](./docs/cs-basics/algorithms/10-classical-sorting-algorithms.md)
[GeeksforGeeks]( https://www.geeksforgeeks.org/fundamentals-of-algorithms/)
##
###
- [](./docs/database/basis.md)
- [NoSQL ](./docs/database/nosql.md)
- [](./docs/database/character-set.md)
- SQL :
- [SQL](./docs/database/sql/sql-syntax-summary.md)
- [SQL](./docs/database/sql/sql-questions-01.md)
### MySQL
**/**
- **[MySQL &](./docs/database/mysql/mysql-questions-01.md)** ( :+1:)
- [MySQL ](./docs/database/mysql/mysql-high-performance-optimization-specification-recommendations.md)
****
- [MySQL](./docs/database/mysql/mysql-index.md)
- [MySQL)](./docs/database/mysql/transaction-isolation-level.md)
- [MySQL(binlogredo logundo log)](./docs/database/mysql/mysql-logs.md)
- [InnoDB MVCC ](./docs/database/mysql/innodb-implementation-of-mvcc.md)
- [SQL MySQL ](./docs/database/mysql/how-sql-executed-in-mysql.md)
- [MySQL](./docs/database/mysql/mysql-query-execution-plan.md)
- [MySQL](./docs/database/mysql/mysql-auto-increment-primary-key-continuous.md)
- [MySQL ](./docs/database/mysql/some-thoughts-on-database-storage-time.md)
- [MySQL ](./docs/database/mysql/index-invalidation-caused-by-implicit-conversion.md)
### Redis
**/** : (:+1: )
- [Redis &()](./docs/database/redis/redis-questions-01.md)
- [Redis &()](./docs/database/redis/redis-questions-02.md)
****
- [3](./docs/database/redis/3-commonly-used-cache-read-and-write-strategies.md)
- [Redis 5 ](./docs/database/redis/redis-data-structures-01.md)
- [Redis 3 ](./docs/database/redis/redis-data-structures-02.md)
- [Redis ](./docs/database/redis/redis-memory-fragmentation.md)
- [Redis ](./docs/database/redis/redis-cluster.md)
### MongoDB
- [MongoDB &()](./docs/database/mongodb/mongodb-questions-01.md)
- [MongoDB &()](./docs/database/mongodb/mongodb-questions-02.md)
##
[Elasticsearch()](./docs/database/elasticsearch/elasticsearch-questions-01.md)

##
### Maven
[Maven ](./docs/tools/maven/maven-core-concepts.md)
### Gradle
[Gradle ](./docs/tools/gradle/gradle-core-concepts.md) Maven
### Docker
* [Docker ](./docs/tools/docker/docker-intro.md)
* [Docker ](./docs/tools/docker/docker-in-action.md)
### Git
* [Git ](./docs/tools/git/git-intro.md)
* [Github ](./docs/tools/git/github-tips.md)
##
- [](./docs/system-design/system-design-questions.md)
- [](./docs/system-design/design-pattern.md)
###
- [RestFul API ](./docs/system-design/basis/RESTfulAPI.md)
- [](./docs/system-design/basis/software-engineering.md)
- [](./docs/system-design/basis/naming.md)
- [](./docs/system-design/basis/refactoring.md)
- [](./docs/system-design/basis/unit-test.md)
###
#### Spring/SpringBoot ( :+1:)
**/** :
- [Spring &](./docs/system-design/framework/spring/spring-knowledge-and-questions-summary.md)
- [SpringBoot &](./docs/system-design/framework/spring/springboot-knowledge-and-questions-summary.md)
- [Spring/Spring Boot ](./docs/system-design/framework/spring/spring-common-annotations.md)
- [SpringBoot ](https://github.com/Snailclimb/springboot-guide)
****
- [Spring ](./docs/system-design/framework/spring/spring-transaction.md)
- [Spring ](./docs/system-design/framework/spring/spring-design-patterns-summary.md)
- [SpringBoot ](./docs/system-design/framework/spring/spring-boot-auto-assembly-principles.md)
#### MyBatis
[MyBatis ](./docs/system-design/framework/mybatis/mybatis-interview.md)
###
####
- [](./docs/system-design/security/basis-of-authority-certification.md)
- [JWT ](./docs/system-design/security/jwt-intro.md)
- [JWT ](./docs/system-design/security/advantages&disadvantages-of-jwt.md)
- [SSO ](./docs/system-design/security/sso-intro.md)
- [](./docs/system-design/security/design-of-authority-system.md)
####
*
####
[](./docs/system-design/security/sentive-words-filter.md)
###
[Java ](./docs/system-design/schedule-task.md)
### Web
[Web ](./docs/system-design/web-real-time-message-push.md)
##
### &&
- [CAP BASE ](./docs/distributed-system/theorem&algorithm&protocol/cap&base-theorem.md)
- [Paxos ](./docs/distributed-system/theorem&algorithm&protocol/paxos-algorithm.md)
- [Raft ](./docs/distributed-system/theorem&algorithm&protocol/raft-algorithm.md)
### API
[API ](./docs/distributed-system/api-gateway.md)
### ID
[ ID ](./docs/distributed-system/distributed-id.md)
###
[](./docs/distributed-system/distributed-lock.md)
###
[](./docs/distributed-system/distributed-transaction.md)
###
[](./docs/distributed-system/distributed-configuration-center.md)
### RPC
* [RPC &](./docs/distributed-system/rpc/rpc-intro.md)
* [Dubbo &](./docs/distributed-system/rpc/dubbo.md)
### ZooKeeper
>
- [ZooKeeper ()](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-intro.md)
- [ZooKeeper ()](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-plus.md)
- [ZooKeeper ](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-in-action.md)
##
### &
[&](./docs/high-performance/read-and-write-separation-and-library-subtable.md)
###
[](./docs/high-performance/load-balancing.md)
### SQL
[ SQL ](./docs/high-performance/sql-optimization.md)
### CDN
[CDN](./docs/high-performance/cdn.md)
###
[](./docs/high-performance/message-queue/message-queue.md)
- **RabbitMQ** : [RabbitMQ ](./docs/high-performance/message-queue/rabbitmq-intro.md)[RabbitMQ ](./docs/high-performance/message-queue/rabbitmq-questions.md)
- **RocketMQ** : [RocketMQ ](./docs/high-performance/message-queue/rocketmq-intro.md)[RocketMQ ](./docs/high-performance/message-queue/rocketmq-questions.md)
- **Kafka** [Kafka ](./docs/high-performance/message-queue/kafka-questions-01.md)
##
[](./docs/high-availability/high-availability-system-design.md)
###
[](./docs/high-availability/redundancy.md)
###
[](./docs/high-availability/limit-request.md)
### &
[&](./docs/high-availability/fallback&circuit-breaker.md)
### &
[&](./docs/high-availability/timeout-and-retry.md)
###
###
**** = +
* ****
* ****
****
## Star

##
