##
- JavaGuide https://javaguide.cn/
- JavaGuide :https://snailclimb.gitee.io/javaguide/#/
- [JavaGuide PDF ](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100029614&idx=1&sn=62993c5cf10265cb7018db7f1ec67250&chksm=4ea1fb6579d67273499b7243641d4ef372decd08047bfbb6dfb5843ef81c7ccba209086cf345#rd)
[2f61f3e2d1f2427da977340919e41616.png]
> 1. **** JavaGuide [ JavaGuide ](https://www.yuque.com/snailclimb/dr6cvl/mr44yt)
> 2. **** [JavaGuide](https://github.com/Snailclimb/JavaGuide/issues/1235)
> 3. **PDF** [JavaGuide PDF ](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100029614&idx=1&sn=62993c5cf10265cb7018db7f1ec67250&chksm=4ea1fb6579d67273499b7243641d4ef372decd08047bfbb6dfb5843ef81c7ccba209086cf345#rd)
> 4. **** [ PDF ](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100021725&idx=1&sn=2db9664ca25363139a81691043e9fd8f&chksm=4ea19a1679d61300d8990f7e43bfc7f476577a81b712cf0f9c6f6552a8b219bc081efddb5c54#rd)
> 5. **** : /Java//[](https://sourl.cn/e7ee87)
> 6. **** [Java ](https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7) ()
> 7. **** Guide/
[1c00413c65d1995993bf2b0daf7b4f03.png]
[]
[stars]
[forks]
[issues]
## Java
###
**/** : (:+1: )[Java /](docs/java/basis/java.md)
****
- [ Java ](docs/java/basis/why-there-only-value-passing-in-java.md)
- [](docs/java/basis/.md)
- [+JDK/CGLIB ](docs/java/basis/.md)
- [ IO Java BIONIOAIO ?](docs/java/basis/io.md)
- [BigDecimal](docs/java/basis/bigdecimal.md)
###
1. **[Java ](docs/java/collection/java&.md)** ( :+1:)
2. [Java ](docs/java/collection/java.md)
3. **** [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)
###
**/:** ( :+1:)
1. **[Java ](docs/java/concurrent/java.md)**
2. **[Java ](docs/java/concurrent/java.md)**
****
1. ****[Java ](./docs/java/concurrent/java.md)[ Java ](./docs/java/concurrent/java.md)
2. [ThreadLocal ](docs/java/concurrent/threadlocal.md)
3. [Java ](docs/java/concurrent/.md)
4. [Atomic ](docs/java/concurrent/atomic.md)
5. [AQS AQS ](docs/java/concurrent/aqsaqs.md)
6. [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/)
1. **[Java ](https://javaguide.cn/java/jvm/jvm-garbage-collection/)**
2. **[JVM ](https://javaguide.cn/java/jvm/jvm-garbage-collection/)**
3. [JDK ](https://javaguide.cn/java/jvm/jdk-monitoring-and-troubleshooting-tools/)
4. [](https://javaguide.cn/java/jvm/class-file-structure/)
5. **[](https://javaguide.cn/java/jvm/class-loading-process/)**
6. [](https://javaguide.cn/java/jvm/classloader/)
7. **[ JVM ](https://javaguide.cn/java/jvm/jvm-parameters-intro/)**
8. **[ JVM](https://javaguide.cn/java/jvm/jvm-intro/)**
###
1. **Java 8** [Java 8 ](docs/java/new-features/Java8.md)[Java8](docs/java/new-features/java8-common-new-features.md)
2. **Java9~Java15** : [ JDK9~15 ](./docs/java/new-features/java.md)
###
1. [JAD ](docs/java/tips/JADtricks.md)
2. [ Java ](./docs/java/tips/locate-performance-problems/Java.md)
##
**[ PDF ](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100021725&idx=1&sn=2db9664ca25363139a81691043e9fd8f&chksm=4ea19a1679d61300d8990f7e43bfc7f476577a81b712cf0f9c6f6552a8b219bc081efddb5c54#rd)**
###
1. [](docs/cs-basics/operating-system/&.md)
2. [ Linux ](docs/cs-basics/operating-system/linux-intro.md)
3. [Shell ](docs/cs-basics/operating-system/shell-intro.md)
###
1. [](docs/cs-basics/network/.md)
2. [](docs/cs-basics/network/.md)
###
****
1. [ :](docs/cs-basics/data-structure/.md)
2. [](docs/cs-basics/data-structure/.md)
3. [](docs/cs-basics/data-structure/.md)
4. [](docs/cs-basics/data-structure/.md) [](docs/cs-basics/data-structure/.md)B-B+B*LSM
1. [](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/.md)
- [ ](docs/cs-basics/algorithms/.md)
- [ offer ](docs/cs-basics/algorithms/offer.md)
[GeeksforGeeks]( https://www.geeksforgeeks.org/fundamentals-of-algorithms/)
##
### MySQL
****
1. [](docs/database/.md)
2. **[MySQL](docs/database/mysql/mysql&.md)** ( :+1:)
4. [ MySQL ](docs/database/mysql/a-thousand-lines-of-mysql-study-notes.md)
5. [MySQL ](docs/database/mysql/mysql-high-performance-optimization-specification-recommendations.md)
****
1. [MySQL](docs/database/mysql/mysql-index.md)
2. [()](docs/database/mysql/transaction-isolation-level.md)
3. [MySQL(binlogredo logundo log)](docs/database/mysql/mysql-logs.md)
4. [InnoDBMVCC](docs/database/mysql/innodb-implementation-of-mvcc.md)
5. [ SQL MySQL ?](docs/database/mysql/how-sql-executed-in-mysql.md)
6. [MySQL utf8 ](docs/database/.md)
7. [](docs/database/mysql/some-thoughts-on-database-storage-time.md)
### Redis
1. [Redis ](docs/database/redis/redis&.md)
2. [3](docs/database/redis/3-commonly-used-cache-read-and-write-strategies.md)
##
Elasticsearch Solr
##
###
#### RESTful API
API API RESTful API REST API API
[RestFul API ](docs/system-design/basis/RESTfulAPI.md)
####
[Java ](docs/system-design/naming.md)
###
Java Web [J2EE ](docs/system-design/J2EE.md) Java
#### Spring/SpringBoot ( :+1:)
**/:**
1. **[Spring ](docs/system-design/framework/spring/Spring.md)**
2. **[SpringBoot ](https://github.com/Snailclimb/springboot-guide)**
****
1. **[Spring/Spring Boot ](./docs/system-design/framework/spring/Spring&SpringBoot.md)**
2. **[Spring ](docs/system-design/framework/spring/Spring.md)**
3. [Spring ?](docs/system-design/framework/spring/Spring.md)
4. **[SpringBoot ](docs/system-design/framework/spring/SpringBoot.md)**
#### MyBatis
[MyBatis ](docs/system-design/framework/mybatis/mybatis-interview.md)
#### Spring Cloud
[ Spring Cloud](docs/system-design/framework/springcloud/springcloud-intro.md)
###
####
**[](docs/system-design/security/basis-of-authority-certification.md)** **Authentication**,**Authorization** **Cookie****Session**Token**OAuth 2****SSO**
- **JWT** JWTJSON Web TokenJWT JSON
- [JWT ](docs/system-design/security/jwt.md)
- [ Spring Security With JWT Demo](https://github.com/Snailclimb/spring-security-jwt-guide)
- **SSO()** **SSO(Single Sign On)** [**SSO **](docs/system-design/security/sso-intro.md)
####
*
###
[Java](./docs/system-design/.md)
##
### CAP BASE
CAP ConsistencyAvailabilityPartition Tolerance
**BASE** **Basically Available** **Soft-state** **Eventually Consistent** BASE CAP CAP
[CAP BASE ](docs/distributed-system/&/cap&base.md)
### Paxos Raft
**Paxos ** 1990 Paxos 2013 Paxos **Raft **
### RPC
RPC
Dubbo RPC
- [Dubbo ](docs/distributed-system/rpc/dubbo.md)
- [ HTTP RPC](docs/distributed-system/rpc/why-use-rpc.md)
### API
- [](docs/distributed-system/api-gateway.md)
- [APIShepherd](https://tech.meituan.com/2021/05/20/shepherd-api-gateway.html)
### id
ID ID [ id id ](docs/distributed-system/distributed-id.md)
###
****
###
**ZooKeeper**
>
1. [ZooKeeper ](docs/distributed-system//zookeeper/zookeeper-intro.md)
2. [ZooKeeper ](docs/distributed-system//zookeeper/zookeeper-plus.md)
3. [ZooKeeper ](docs/distributed-system//zookeeper/zookeeper-in-action.md)
##
###
[](docs/high-performance/message-queue/message-queue.md)
1. **RabbitMQ** : [RabbitMQ ](docs/high-performance/message-queue/rabbitmq-intro.md)
2. **RocketMQ** : [RocketMQ ](docs/high-performance/message-queue/rocketmq-intro)[RocketMQ ](docs/high-performance/message-queue/rocketmq-questions.md)
3. **Kafka** [Kafka ](docs/high-performance/message-queue/kafka&.md)
### &
`sharding-jdbc``TSharding``MyCAT` Cobar`Cobar`... `sharding-jdbc` `sharding-jdbc` `Java` `jar`
[&](docs/high-performance/&.md)
###
3
1. **DNS **
2. **** F5
3. **** Nginx
##
**[](docs/high-availability/.md)**
###
100 , [](docs/high-availability/limit-request.md)
###
###
###
###
###
****
3
###
**** = +
- ****
- ****
****
- [](https://mp.weixin.qq.com/s/T6mMDdtTfBuIiEowCpqu6Q)
- [](https://mp.weixin.qq.com/s/hMD-IS__4JE5_nQhYPYSTg)
- [ 28 | ](http://gk.link/a/10pKZ)
##
- [ Q&A](https://javaguide.cn/about-the-author/)
- [](https://javaguide.cn/about-the-author/internet-addiction-teenager/)
- [](https://javaguide.cn/about-the-author/feelings-after-one-month-of-induction-training/)
- [](https://javaguide.cn/about-the-author/feelings-of-half-a-year-from-graduation-to-entry/)
- [B](https://javaguide.cn/about-the-author/my-article-was-stolen-and-made-into-video-and-it-became-popular/)
##
**Java:** JavaPDF [](#) **""**


