[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/Coder994/JavaGuide/main/README.md [Back]  [Original]

* **[JavaGuide ](https://javaguide.cn/)** * [JavaGuide ](https://snailclimb.gitee.io/javaguide/#/)

xingqiu.png [xingqiu.png]

1c00413c65d1995993bf2b0daf7b4f03.png [1c00413c65d1995993bf2b0daf7b4f03.png]

[] stars [stars] forks [forks] issues [issues]

Github | Gitee

> 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 /
gongzhonghaoxuanchuan.png [gongzhonghaoxuanchuan.png]
## * [](./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) ![JavaGuide ](https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/github/javaguide/gongzhonghaoxuanchuan.png) ## ### 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 ![](https://api.star-history.com/svg?repos=Snailclimb/JavaGuide&type=Date) ## ![JavaGuide ](https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/github/javaguide/gongzhonghaoxuanchuan.png)
Web Proxy Viewer  |  New URL  |  Original Page