From 3595d0b1b0a5639b16349346a2ac4a51e8690470 Mon Sep 17 00:00:00 2001 From: nicksxs Date: Sun, 8 Nov 2020 22:59:39 +0800 Subject: [PATCH] Site updated: 2020-11-08 22:59:36 --- 2014/12/23/my-new-post/index.html | 4 +- 2014/12/24/MFC 模态对话框/index.html | 6 +- 2014/12/30/Clone-Graph-Part-I/index.html | 18 +- 2015/01/04/Path-Sum/index.html | 8 +- 2015/01/14/Two-Sum/index.html | 8 +- .../index.html | 10 +- 2015/03/11/Number-Of-1-Bits/index.html | 8 +- 2015/03/11/Reverse-Bits/index.html | 8 +- 2015/03/13/Reverse-Integer/index.html | 8 +- 2015/04/14/Add-Two-Number/index.html | 8 +- 2015/04/15/Leetcode-No-3/index.html | 8 +- 2015/06/22/invert-binary-tree/index.html | 6 +- 2016/07/13/swoole-websocket-test/index.html | 4 +- 2016/08/14/34-Search-for-a-Range/index.html | 8 +- 2016/08/14/docker-mysql-cluster/index.html | 8 +- 2016/09/29/binary-watch/index.html | 8 +- .../minimum-size-subarray-sum-209/index.html | 6 +- 2016/10/12/summary-ranges-228/index.html | 10 +- .../index.html | 4 +- 2017/03/28/spark-little-tips/index.html | 4 +- 2017/04/25/rabbitmq-tips/index.html | 8 +- 2017/05/09/ambari-summary/index.html | 4 +- 2019/06/18/openresty/index.html | 4 +- .../23/AbstractQueuedSynchronizer/index.html | 10 +- 2019/12/07/JVM-G1-Part-1/index.html | 14 +- 2019/12/10/Redis-Part-1/index.html | 4 +- 2019/12/18/1Q84读后感/index.html | 4 +- .../聊聊Java中的单例模式/index.html | 4 +- 2019/12/26/redis数据结构介绍/index.html | 16 +- .../04/redis数据结构介绍二/index.html | 16 +- .../10/redis数据结构介绍三/index.html | 16 +- .../19/redis数据结构介绍四/index.html | 12 +- .../20/redis数据结构介绍五/index.html | 12 +- .../22/redis数据结构介绍六/index.html | 16 +- 2020/02/01/2019年终总结/index.html | 8 +- 2020/02/09/G1收集器概述/index.html | 10 +- 2020/02/16/Maven实用小技巧/index.html | 6 +- .../index.html | 4 +- 2020/03/01/寄生虫观后感/index.html | 12 +- .../index.html | 4 +- .../index.html | 4 +- .../index.html | 4 +- .../echo命令的一个小技巧/index.html | 8 +- 2020/04/05/Comparator使用小记/index.html | 4 +- 2020/04/12/redis系列介绍七/index.html | 16 +- 2020/04/18/redis系列介绍八/index.html | 16 +- 2020/04/26/聊聊-mysql-的-MVCC/index.html | 10 +- .../聊聊-mysql-的-MVCC-续篇/index.html | 10 +- .../index.html | 10 +- .../index.html | 4 +- .../index.html | 6 +- 2020/05/31/聊聊-Dubbo-的-SPI/index.html | 6 +- .../index.html | 6 +- .../index.html | 4 +- 2020/06/21/介绍一下-RocketMQ/index.html | 4 +- .../index.html | 4 +- .../index.html | 4 +- 2020/07/11/2020年中总结/index.html | 12 +- .../index.html | 4 +- .../index.html | 8 +- .../index.html | 6 +- .../index.html | 4 +- .../index.html | 8 +- .../index.html | 6 +- .../index.html | 8 +- .../index.html | 6 +- .../在老丈人家的小工记三/index.html | 8 +- .../index.html | 10 +- .../在老丈人家的小工记四/index.html | 4 +- .../index.html | 6 +- .../index.html | 12 +- .../在老丈人家的小工记五/index.html | 4 +- .../index.html | 4 +- .../index.html | 11 +- .../聊聊-Java-的类加载机制/index.html | 771 ++++++++++++++++++ 404.html | 4 +- 404/index.html | 4 +- archives/2014/12/index.html | 6 +- archives/2014/index.html | 6 +- archives/2015/01/index.html | 6 +- archives/2015/03/index.html | 6 +- archives/2015/04/index.html | 6 +- archives/2015/06/index.html | 6 +- archives/2015/index.html | 6 +- archives/2016/07/index.html | 6 +- archives/2016/08/index.html | 6 +- archives/2016/09/index.html | 6 +- archives/2016/10/index.html | 6 +- archives/2016/11/index.html | 6 +- archives/2016/index.html | 6 +- archives/2017/03/index.html | 6 +- archives/2017/04/index.html | 6 +- archives/2017/05/index.html | 6 +- archives/2017/index.html | 6 +- archives/2019/06/index.html | 6 +- archives/2019/09/index.html | 6 +- archives/2019/12/index.html | 6 +- archives/2019/index.html | 6 +- archives/2020/01/index.html | 6 +- archives/2020/02/index.html | 6 +- archives/2020/03/index.html | 6 +- archives/2020/04/index.html | 6 +- archives/2020/05/index.html | 6 +- archives/2020/06/index.html | 6 +- archives/2020/07/index.html | 6 +- archives/2020/08/index.html | 6 +- archives/2020/09/index.html | 6 +- archives/2020/10/index.html | 6 +- archives/2020/11/index.html | 26 +- archives/2020/index.html | 46 +- archives/2020/page/2/index.html | 46 +- archives/2020/page/3/index.html | 46 +- archives/2020/page/4/index.html | 46 +- archives/2020/page/5/index.html | 26 +- archives/index.html | 46 +- archives/page/2/index.html | 46 +- archives/page/3/index.html | 46 +- archives/page/4/index.html | 46 +- archives/page/5/index.html | 46 +- archives/page/6/index.html | 46 +- archives/page/7/index.html | 46 +- archives/page/8/index.html | 26 +- atom.xml | 76 +- baidu_verify_Gl8jtoDV4z.html | 4 +- baidusitemap.xml | 23 +- categories/Binary-Tree/index.html | 4 +- categories/C/Mysql/index.html | 4 +- categories/C/Redis/index.html | 4 +- categories/C/index.html | 4 +- categories/C/page/2/index.html | 4 +- categories/Dubbo-RPC-SPI/index.html | 4 +- categories/Dubbo/SPI/Adaptive/index.html | 4 +- categories/Dubbo/SPI/index.html | 4 +- categories/Dubbo/index.html | 4 +- categories/Filter/index.html | 4 +- categories/Interceptor-AOP/index.html | 4 +- categories/Java/Apollo/index.html | 4 +- categories/Java/Apollo/value/index.html | 4 +- categories/Java/Design-Patterns/index.html | 4 +- categories/Java/GC/index.html | 4 +- categories/Java/JVM/index.html | 4 +- categories/Java/Maven/index.html | 4 +- categories/Java/Mybatis/index.html | 4 +- categories/Java/Singleton/index.html | 4 +- categories/Java/index.html | 6 +- categories/Java/page/2/index.html | 24 +- categories/Java/类加载/index.html | 604 ++++++++++++++ categories/Java/集合/index.html | 4 +- categories/Linux/index.html | 4 +- categories/Linux/命令/echo/index.html | 4 +- categories/Linux/命令/grep/index.html | 4 +- categories/Linux/命令/index.html | 4 +- categories/MQ/index.html | 4 +- categories/Mac/Homebrew/index.html | 4 +- categories/Mac/index.html | 4 +- categories/Mybatis/index.html | 4 +- categories/Mybatis/缓存/index.html | 4 +- categories/Mysql/Sql注入/index.html | 4 +- categories/Mysql/index.html | 4 +- categories/Mysql/数据结构/index.html | 4 +- categories/Mysql/源码/index.html | 4 +- categories/Redis/Distributed-Lock/index.html | 4 +- categories/Redis/index.html | 4 +- categories/Redis/数据结构/index.html | 4 +- categories/Redis/源码/index.html | 4 +- categories/RocketMQ/index.html | 4 +- categories/Spring/Mybatis/index.html | 4 +- .../Spring/Servlet/Interceptor/AOP/index.html | 4 +- .../Spring/Servlet/Interceptor/index.html | 4 +- categories/Spring/Servlet/index.html | 4 +- categories/Spring/index.html | 4 +- categories/Thread-dump/index.html | 4 +- categories/data-analysis/index.html | 4 +- categories/docker/index.html | 168 ++-- categories/docker/介绍/index.html | 4 +- categories/docker/发行版本/index.html | 4 +- categories/index.html | 8 +- categories/leetcode/index.html | 4 +- .../leetcode/java/Binary-Tree/DFS/index.html | 4 +- .../leetcode/java/Binary-Tree/index.html | 4 +- categories/leetcode/java/index.html | 4 +- .../leetcode/java/linked-list/index.html | 4 +- categories/leetcode/java/string/index.html | 4 +- categories/leetcode/page/2/index.html | 4 +- categories/linked-list/index.html | 4 +- categories/nginx/index.html | 4 +- categories/php/icu4c/index.html | 4 +- categories/php/index.html | 4 +- categories/中间件/RocketMQ/index.html | 4 +- categories/中间件/index.html | 4 +- categories/分布式事务/index.html | 4 +- .../三阶段提交/index.html | 4 +- .../两阶段提交/index.html | 4 +- categories/字符串-online/index.html | 4 +- categories/小技巧/grep/index.html | 4 +- .../小技巧/grep/查日志/index.html | 4 +- categories/小技巧/index.html | 4 +- categories/工具/index.html | 4 +- categories/持续集成/index.html | 4 +- categories/消息队列/RocketMQ/index.html | 4 +- categories/消息队列/index.html | 4 +- categories/生活/index.html | 4 +- .../生活/年中总结/2020/index.html | 4 +- categories/生活/年中总结/index.html | 4 +- .../生活/年终总结/2019/index.html | 4 +- categories/生活/年终总结/index.html | 4 +- categories/生活/影评/2020/index.html | 4 +- categories/生活/影评/index.html | 4 +- categories/生活/运动/index.html | 4 +- categories/生活/运动/跑步/index.html | 4 +- .../生活/运动/跑步/干活/index.html | 4 +- categories/读后感/index.html | 4 +- categories/读后感/村上春树/index.html | 4 +- categories/问题排查/index.html | 4 +- css/main.css | 2 +- index.html | 240 +++--- leancloud.memo | 1 + leancloud_counter_security_urls.json | 2 +- lib/pace/README.html | 4 +- page/10/index.html | 226 +++-- page/11/index.html | 220 ++--- page/12/index.html | 153 ++-- page/13/index.html | 150 ++-- page/14/index.html | 101 +-- page/15/index.html | 109 ++- page/2/index.html | 202 +++-- page/3/index.html | 210 ++--- page/4/index.html | 266 +++--- page/5/index.html | 294 ++++--- page/6/index.html | 271 +++--- page/7/index.html | 264 +++--- page/8/index.html | 260 +++--- page/9/index.html | 247 +++--- sitemap.xml | 15 +- tags/2019/index.html | 4 +- tags/2020/index.html | 4 +- tags/2PC/index.html | 4 +- tags/3PC/index.html | 4 +- tags/AOP/index.html | 4 +- tags/Adaptive/index.html | 4 +- tags/Apollo/index.html | 4 +- tags/Binary-Tree/index.html | 4 +- tags/Broker/index.html | 4 +- tags/Comparator/index.html | 4 +- tags/DFS/index.html | 4 +- tags/DefaultMQPushConsumer/index.html | 4 +- tags/Design-Patterns/index.html | 4 +- tags/Distributed-Lock/index.html | 4 +- tags/Dockerfile/index.html | 4 +- tags/Dubbo/index.html | 4 +- tags/Filter/index.html | 4 +- tags/G1/index.html | 4 +- tags/GC/index.html | 4 +- tags/Garbage-First-Collector/index.html | 4 +- tags/Gogs/index.html | 4 +- tags/Homebrew/index.html | 4 +- tags/Interceptor/index.html | 4 +- tags/JMap/index.html | 4 +- tags/JPS/index.html | 4 +- tags/JStack/index.html | 4 +- tags/JVM/index.html | 4 +- tags/Mac/index.html | 4 +- tags/Maven/index.html | 4 +- tags/Mybatis/index.html | 4 +- tags/NameServer/index.html | 4 +- tags/RPC/index.html | 4 +- tags/Redis/index.html | 4 +- tags/RocketMQ/index.html | 4 +- tags/SPI/index.html | 4 +- tags/Servlet/index.html | 4 +- tags/Singleton/index.html | 4 +- tags/Spring/index.html | 4 +- tags/Sql注入/index.html | 4 +- tags/Stream/index.html | 4 +- tags/Thread-dump/index.html | 4 +- tags/Tomcat/index.html | 4 +- tags/Web/index.html | 4 +- tags/Webhook/index.html | 4 +- tags/aqs/index.html | 4 +- tags/c/index.html | 374 +++++---- tags/c/page/2/index.html | 4 +- tags/cgroup/index.html | 4 +- tags/cluster/index.html | 4 +- tags/docker/index.html | 168 ++-- tags/echo/index.html | 4 +- tags/environment/index.html | 4 +- tags/gap-lock/index.html | 4 +- tags/grep/index.html | 4 +- tags/hadoop/index.html | 4 +- tags/icu4c/index.html | 4 +- tags/im/index.html | 4 +- tags/index.html | 4 +- tags/java/index.html | 313 +++---- tags/java/page/2/index.html | 4 +- tags/leetcode/index.html | 4 +- tags/leetcode/page/2/index.html | 4 +- tags/linked-list/index.html | 4 +- tags/linux/index.html | 4 +- tags/mfc/index.html | 4 +- tags/mq/index.html | 86 +- tags/mvcc/index.html | 4 +- tags/mysql/index.html | 4 +- tags/namespace/index.html | 4 +- tags/next-key-lock/index.html | 4 +- tags/nginx/index.html | 4 +- tags/nullsfirst/index.html | 4 +- tags/openresty/index.html | 4 +- tags/php/index.html | 69 +- tags/python/index.html | 4 +- tags/read-view/index.html | 4 +- tags/sort/index.html | 4 +- tags/spark/index.html | 4 +- tags/string/index.html | 4 +- tags/swoole/index.html | 4 +- tags/uname/index.html | 4 +- tags/value/index.html | 4 +- tags/websocket/index.html | 4 +- tags/zsh/index.html | 4 +- tags/三阶段提交/index.html | 4 +- tags/两阶段提交/index.html | 4 +- tags/中间件/index.html | 4 +- tags/二叉树/index.html | 4 +- tags/减肥/index.html | 4 +- tags/分布式事务/index.html | 4 +- tags/分布式锁/index.html | 4 +- tags/削峰填谷/index.html | 4 +- tags/单例/index.html | 4 +- tags/博客,文章/index.html | 4 +- tags/发行版/index.html | 4 +- tags/寄生虫/index.html | 4 +- tags/小技巧/index.html | 4 +- tags/干活/index.html | 4 +- tags/年中总结/index.html | 4 +- tags/年终总结/index.html | 4 +- tags/幻读/index.html | 4 +- tags/影评/index.html | 4 +- tags/排序/index.html | 4 +- tags/数据结构/index.html | 4 +- tags/数据结构/page/2/index.html | 4 +- tags/注解/index.html | 4 +- tags/消息队列/index.html | 4 +- tags/源码/index.html | 4 +- tags/源码/page/2/index.html | 4 +- tags/源码解析/index.html | 4 +- tags/生活/index.html | 4 +- tags/缓存/index.html | 4 +- tags/自适应拓展/index.html | 4 +- tags/设计模式/index.html | 4 +- tags/读后感/index.html | 4 +- tags/跑步/index.html | 4 +- tags/转义/index.html | 4 +- tags/运动/index.html | 4 +- tags/题解/index.html | 4 +- 353 files changed, 4792 insertions(+), 3286 deletions(-) create mode 100644 2020/11/08/聊聊-Java-的类加载机制/index.html create mode 100644 categories/Java/类加载/index.html diff --git a/2014/12/23/my-new-post/index.html b/2014/12/23/my-new-post/index.html index 21afbe05c1..0b322eb200 100644 --- a/2014/12/23/my-new-post/index.html +++ b/2014/12/23/my-new-post/index.html @@ -428,14 +428,14 @@
- 74 + 75 posts
- 88 + 89 categories
diff --git a/2014/12/24/MFC 模态对话框/index.html b/2014/12/24/MFC 模态对话框/index.html index a688f495e8..18e01bbc67 100644 --- a/2014/12/24/MFC 模态对话框/index.html +++ b/2014/12/24/MFC 模态对话框/index.html @@ -301,7 +301,7 @@ @@ -456,14 +456,14 @@
diff --git a/2015/01/14/Two-Sum/index.html b/2015/01/14/Two-Sum/index.html index 7b86577d9d..420883718b 100644 --- a/2015/01/14/Two-Sum/index.html +++ b/2015/01/14/Two-Sum/index.html @@ -312,10 +312,10 @@ @@ -457,14 +457,14 @@
diff --git a/2015/01/16/pcre-intro-and-a-simple-package/index.html b/2015/01/16/pcre-intro-and-a-simple-package/index.html index 581fc0a0fd..edb0713033 100644 --- a/2015/01/16/pcre-intro-and-a-simple-package/index.html +++ b/2015/01/16/pcre-intro-and-a-simple-package/index.html @@ -318,16 +318,16 @@ @@ -469,14 +469,14 @@
diff --git a/2015/03/11/Number-Of-1-Bits/index.html b/2015/03/11/Number-Of-1-Bits/index.html index 267402755b..2b553b5b9d 100644 --- a/2015/03/11/Number-Of-1-Bits/index.html +++ b/2015/03/11/Number-Of-1-Bits/index.html @@ -308,10 +308,10 @@ @@ -453,14 +453,14 @@
diff --git a/2015/03/11/Reverse-Bits/index.html b/2015/03/11/Reverse-Bits/index.html index 5b3ef0ecf2..1706d3e506 100644 --- a/2015/03/11/Reverse-Bits/index.html +++ b/2015/03/11/Reverse-Bits/index.html @@ -309,10 +309,10 @@ @@ -454,14 +454,14 @@
diff --git a/2015/03/13/Reverse-Integer/index.html b/2015/03/13/Reverse-Integer/index.html index b7839abf34..4317e49504 100644 --- a/2015/03/13/Reverse-Integer/index.html +++ b/2015/03/13/Reverse-Integer/index.html @@ -312,10 +312,10 @@ @@ -457,14 +457,14 @@
diff --git a/2015/04/14/Add-Two-Number/index.html b/2015/04/14/Add-Two-Number/index.html index 612bf93f0b..834a32c1d4 100644 --- a/2015/04/14/Add-Two-Number/index.html +++ b/2015/04/14/Add-Two-Number/index.html @@ -312,10 +312,10 @@ @@ -457,14 +457,14 @@
diff --git a/2015/04/15/Leetcode-No-3/index.html b/2015/04/15/Leetcode-No-3/index.html index 83ab464e57..b93df4c837 100644 --- a/2015/04/15/Leetcode-No-3/index.html +++ b/2015/04/15/Leetcode-No-3/index.html @@ -309,10 +309,10 @@ @@ -454,14 +454,14 @@
diff --git a/2015/06/22/invert-binary-tree/index.html b/2015/06/22/invert-binary-tree/index.html index aae6cfe334..502a235db6 100644 --- a/2015/06/22/invert-binary-tree/index.html +++ b/2015/06/22/invert-binary-tree/index.html @@ -321,7 +321,7 @@ @@ -462,14 +462,14 @@
diff --git a/2016/07/13/swoole-websocket-test/index.html b/2016/07/13/swoole-websocket-test/index.html index 73fe6e1e01..17f715f2ee 100644 --- a/2016/07/13/swoole-websocket-test/index.html +++ b/2016/07/13/swoole-websocket-test/index.html @@ -461,14 +461,14 @@ user3:
diff --git a/2016/08/14/34-Search-for-a-Range/index.html b/2016/08/14/34-Search-for-a-Range/index.html index b51e361902..6cb0a01990 100644 --- a/2016/08/14/34-Search-for-a-Range/index.html +++ b/2016/08/14/34-Search-for-a-Range/index.html @@ -310,10 +310,10 @@ @@ -455,14 +455,14 @@
diff --git a/2016/08/14/docker-mysql-cluster/index.html b/2016/08/14/docker-mysql-cluster/index.html index a83f77bdb7..ea6c8f386d 100644 --- a/2016/08/14/docker-mysql-cluster/index.html +++ b/2016/08/14/docker-mysql-cluster/index.html @@ -308,10 +308,10 @@ @@ -453,14 +453,14 @@
diff --git a/2016/09/29/binary-watch/index.html b/2016/09/29/binary-watch/index.html index 887e75587e..9fb4475353 100644 --- a/2016/09/29/binary-watch/index.html +++ b/2016/09/29/binary-watch/index.html @@ -318,10 +318,10 @@ @@ -463,14 +463,14 @@
diff --git a/2016/10/11/minimum-size-subarray-sum-209/index.html b/2016/10/11/minimum-size-subarray-sum-209/index.html index efde287a33..f5f8ea841c 100644 --- a/2016/10/11/minimum-size-subarray-sum-209/index.html +++ b/2016/10/11/minimum-size-subarray-sum-209/index.html @@ -311,7 +311,7 @@ @@ -453,14 +453,14 @@
diff --git a/2016/10/12/summary-ranges-228/index.html b/2016/10/12/summary-ranges-228/index.html index b4dc745bc7..9c407a778b 100644 --- a/2016/10/12/summary-ranges-228/index.html +++ b/2016/10/12/summary-ranges-228/index.html @@ -304,13 +304,13 @@ @@ -452,14 +452,14 @@
diff --git a/2016/11/10/php-abstract-class-and-interface/index.html b/2016/11/10/php-abstract-class-and-interface/index.html index e0f2ff3d20..cf0d253aab 100644 --- a/2016/11/10/php-abstract-class-and-interface/index.html +++ b/2016/11/10/php-abstract-class-and-interface/index.html @@ -447,14 +447,14 @@
diff --git a/2017/03/28/spark-little-tips/index.html b/2017/03/28/spark-little-tips/index.html index de1cd0368f..8eabcf136d 100644 --- a/2017/03/28/spark-little-tips/index.html +++ b/2017/03/28/spark-little-tips/index.html @@ -436,14 +436,14 @@
diff --git a/2017/04/25/rabbitmq-tips/index.html b/2017/04/25/rabbitmq-tips/index.html index f1b709d29e..55eccc1b82 100644 --- a/2017/04/25/rabbitmq-tips/index.html +++ b/2017/04/25/rabbitmq-tips/index.html @@ -35,8 +35,8 @@ - + @@ -349,8 +349,8 @@
@@ -448,14 +448,14 @@
diff --git a/2017/05/09/ambari-summary/index.html b/2017/05/09/ambari-summary/index.html index 2c2260dcaa..403eec80bd 100644 --- a/2017/05/09/ambari-summary/index.html +++ b/2017/05/09/ambari-summary/index.html @@ -440,14 +440,14 @@
diff --git a/2019/06/18/openresty/index.html b/2019/06/18/openresty/index.html index 705d1002f9..f4fe606f9b 100644 --- a/2019/06/18/openresty/index.html +++ b/2019/06/18/openresty/index.html @@ -462,14 +462,14 @@
diff --git a/2019/09/23/AbstractQueuedSynchronizer/index.html b/2019/09/23/AbstractQueuedSynchronizer/index.html index 68e31d7f9d..9cc3b97897 100644 --- a/2019/09/23/AbstractQueuedSynchronizer/index.html +++ b/2019/09/23/AbstractQueuedSynchronizer/index.html @@ -302,13 +302,13 @@ @@ -449,14 +449,14 @@
diff --git a/2019/12/07/JVM-G1-Part-1/index.html b/2019/12/07/JVM-G1-Part-1/index.html index b6b294df58..52873e7619 100644 --- a/2019/12/07/JVM-G1-Part-1/index.html +++ b/2019/12/07/JVM-G1-Part-1/index.html @@ -36,8 +36,8 @@ - + @@ -251,11 +251,11 @@ , - + , - + @@ -327,7 +327,7 @@ @@ -467,14 +467,14 @@
diff --git a/2020/02/09/G1收集器概述/index.html b/2020/02/09/G1收集器概述/index.html index ef2e770a83..3eb068ece4 100644 --- a/2020/02/09/G1收集器概述/index.html +++ b/2020/02/09/G1收集器概述/index.html @@ -249,11 +249,11 @@ , - + , - + @@ -373,8 +373,8 @@ @@ -460,14 +463,14 @@
diff --git a/2020/11/08/聊聊-Java-的类加载机制/index.html b/2020/11/08/聊聊-Java-的类加载机制/index.html new file mode 100644 index 0000000000..79672c56e8 --- /dev/null +++ b/2020/11/08/聊聊-Java-的类加载机制/index.html @@ -0,0 +1,771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 聊聊 Java 的类加载机制一 | Nicksxs's Blog + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + + +

Nicksxs's Blog

+ +
+

What hurts more, the pain of hard work or the pain of regret?

+
+ + +
+ + + + + + + + + +
+
+ + +
+ + 0% +
+ + + + +
+
+
+ + +
+ + + + + +
+ + + + + +
+

+ 聊聊 Java 的类加载机制一 +

+ + +
+ + + + +
+ + +

一说到这个主题,想到的应该是双亲委派模型,不过讲的包括但不限于这个,主要内容是参考深入理解 Java 虚拟机书中的介绍,
一个类型的生命周期包含了七个阶段,加载,验证,准备,解析,初始化,使用,卸载。

+
    +
  • 加载

  • +
+
    +
  1. 通过一个类的全限定名来获取定义此类的二进制字节流
  2. +
  3. 将这个字节流代表的静态存储结构转化为方法区的运行时数据结构
  4. +
  5. 在内存中生成了一个代表这个类的 java.lang.Class 对象,作为方法区这个类的各种数据的访问入口
  6. +
+
    +
  • 验证

  • +
+
    +
  1. 文件格式验证
  2. +
  3. 元数据验证
  4. +
  5. 字节码验证
  6. +
  7. 符号引用验证
  8. +
+
    +
  • 准备

    准备阶段是正式为类中定义的变量(即静态变量,被static修饰的变量)分配内存并设置类变量初始值的阶段

    +
  • +
  • 解析

    解析阶段是 Java 虚拟机将常量池内的符号引用替换为直接引用的过程

    +
  • +
+

以上验证准备解析 三个阶段又合称为链接阶段,链接阶段要做的是将加载到JVM中的二进制字节流的类数据信息合并到JVM的运行时状态中。

+
    +
  • 初始化

    类的初始化阶段是类加载过程的最后一个步骤,也是除了自定义类加载器之外将主动权交给了应用程序,其实就是执行类构造器()方法的过程,()并不是我们在 Java 代码中直接编写的方法,它是 Javac编译器的自动生成物,()方法是由编译器自动收集类中的所有类变量的复制动作和静态句块(static{}块)中的语句合并产生的,编译器收集的顺序是由语句在原文件中出现的顺序决定的,静态语句块中只能访问定义在静态语句块之前的变量,定义在它之后的变量,在前面的静态语句块可以复制,但是不能访问,同时还要保证父类的执行先于子类,然后保证多线程下的并发问题
  • +
+

最终,方法区会存储当前类类信息,包括类的静态变量、类初始化代码(定义静态变量时的赋值语句 和 静态初始化代码块)、实例变量定义、实例初始化代码(定义实例变量时的赋值语句实例代码块和构造方法)和实例方法,还有父类的类信息引用。

+ +
+ + + + + + +
+
请我喝杯咖啡
+ + +
+ + + +
+ +
+ + + + +
+ + + + + + +
+ + +
+
+ +
+
+ + + + +
+ + + + + + + + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/404.html b/404.html index 514c14f85f..851a2e41b5 100644 --- a/404.html +++ b/404.html @@ -320,14 +320,14 @@
diff --git a/404/index.html b/404/index.html index 336b9aca2e..e25b316e10 100644 --- a/404/index.html +++ b/404/index.html @@ -307,14 +307,14 @@
diff --git a/archives/2014/12/index.html b/archives/2014/12/index.html index cdf90bff95..d8cdf9d5d3 100644 --- a/archives/2014/12/index.html +++ b/archives/2014/12/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -350,14 +350,14 @@
diff --git a/archives/2014/index.html b/archives/2014/index.html index 38dbe774a0..71ae475e17 100644 --- a/archives/2014/index.html +++ b/archives/2014/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -350,14 +350,14 @@
diff --git a/archives/2015/01/index.html b/archives/2015/01/index.html index f2e652364e..dc7814536a 100644 --- a/archives/2015/01/index.html +++ b/archives/2015/01/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -350,14 +350,14 @@
diff --git a/archives/2015/03/index.html b/archives/2015/03/index.html index 1863417a6f..8edb8e89a3 100644 --- a/archives/2015/03/index.html +++ b/archives/2015/03/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -350,14 +350,14 @@
diff --git a/archives/2015/04/index.html b/archives/2015/04/index.html index 581de28c5a..3b6b4a514f 100644 --- a/archives/2015/04/index.html +++ b/archives/2015/04/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -330,14 +330,14 @@
diff --git a/archives/2015/06/index.html b/archives/2015/06/index.html index 1bc94dc006..5383f26ad1 100644 --- a/archives/2015/06/index.html +++ b/archives/2015/06/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2015/index.html b/archives/2015/index.html index 2f0528c073..113564ec41 100644 --- a/archives/2015/index.html +++ b/archives/2015/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -470,14 +470,14 @@
diff --git a/archives/2016/07/index.html b/archives/2016/07/index.html index e92acc1594..f36b282e2f 100644 --- a/archives/2016/07/index.html +++ b/archives/2016/07/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2016/08/index.html b/archives/2016/08/index.html index 175c3105e3..e8c01740ce 100644 --- a/archives/2016/08/index.html +++ b/archives/2016/08/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -330,14 +330,14 @@
diff --git a/archives/2016/09/index.html b/archives/2016/09/index.html index a1a3bb7eca..da186ad3ac 100644 --- a/archives/2016/09/index.html +++ b/archives/2016/09/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2016/10/index.html b/archives/2016/10/index.html index bf0fb1877c..d649292970 100644 --- a/archives/2016/10/index.html +++ b/archives/2016/10/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -330,14 +330,14 @@
diff --git a/archives/2016/11/index.html b/archives/2016/11/index.html index 9deb08001f..f9421974af 100644 --- a/archives/2016/11/index.html +++ b/archives/2016/11/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2016/index.html b/archives/2016/index.html index 540f4b2106..d9ab44a61a 100644 --- a/archives/2016/index.html +++ b/archives/2016/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -430,14 +430,14 @@
diff --git a/archives/2017/03/index.html b/archives/2017/03/index.html index ad59dbc635..d7b25140e2 100644 --- a/archives/2017/03/index.html +++ b/archives/2017/03/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2017/04/index.html b/archives/2017/04/index.html index 21ebb03ca7..c445b2bdff 100644 --- a/archives/2017/04/index.html +++ b/archives/2017/04/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2017/05/index.html b/archives/2017/05/index.html index d6f1ef735f..128baa3f51 100644 --- a/archives/2017/05/index.html +++ b/archives/2017/05/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2017/index.html b/archives/2017/index.html index e8931a2e45..70335b62de 100644 --- a/archives/2017/index.html +++ b/archives/2017/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -350,14 +350,14 @@
diff --git a/archives/2019/06/index.html b/archives/2019/06/index.html index a6a35912d5..7ebb3a067b 100644 --- a/archives/2019/06/index.html +++ b/archives/2019/06/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2019/09/index.html b/archives/2019/09/index.html index 0b1f29f426..df8f62532c 100644 --- a/archives/2019/09/index.html +++ b/archives/2019/09/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -310,14 +310,14 @@
diff --git a/archives/2019/12/index.html b/archives/2019/12/index.html index ca0036a69b..80273813f7 100644 --- a/archives/2019/12/index.html +++ b/archives/2019/12/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -390,14 +390,14 @@
diff --git a/archives/2019/index.html b/archives/2019/index.html index 1e2df3e326..005953d74d 100644 --- a/archives/2019/index.html +++ b/archives/2019/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -430,14 +430,14 @@
diff --git a/archives/2020/01/index.html b/archives/2020/01/index.html index 2728d904ec..213d3969d8 100644 --- a/archives/2020/01/index.html +++ b/archives/2020/01/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -390,14 +390,14 @@
diff --git a/archives/2020/02/index.html b/archives/2020/02/index.html index 24c859fafd..a1c1538c58 100644 --- a/archives/2020/02/index.html +++ b/archives/2020/02/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -370,14 +370,14 @@
diff --git a/archives/2020/03/index.html b/archives/2020/03/index.html index dd37cf4164..92216b9840 100644 --- a/archives/2020/03/index.html +++ b/archives/2020/03/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -390,14 +390,14 @@
diff --git a/archives/2020/04/index.html b/archives/2020/04/index.html index 58a62525af..2b6b16da32 100644 --- a/archives/2020/04/index.html +++ b/archives/2020/04/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -370,14 +370,14 @@
diff --git a/archives/2020/05/index.html b/archives/2020/05/index.html index 42a5f948f7..d51bc8c66f 100644 --- a/archives/2020/05/index.html +++ b/archives/2020/05/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -390,14 +390,14 @@
diff --git a/archives/2020/06/index.html b/archives/2020/06/index.html index 77be62e322..e15ae44dd0 100644 --- a/archives/2020/06/index.html +++ b/archives/2020/06/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -370,14 +370,14 @@
diff --git a/archives/2020/07/index.html b/archives/2020/07/index.html index 7bc70ea17b..902ee4c7f8 100644 --- a/archives/2020/07/index.html +++ b/archives/2020/07/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -370,14 +370,14 @@
diff --git a/archives/2020/08/index.html b/archives/2020/08/index.html index 6ea38cc06e..72aa88c4d2 100644 --- a/archives/2020/08/index.html +++ b/archives/2020/08/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -390,14 +390,14 @@
diff --git a/archives/2020/09/index.html b/archives/2020/09/index.html index 05e5d1cd09..7409975336 100644 --- a/archives/2020/09/index.html +++ b/archives/2020/09/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -370,14 +370,14 @@
diff --git a/archives/2020/10/index.html b/archives/2020/10/index.html index 4eb44b83ad..7d98f29de5 100644 --- a/archives/2020/10/index.html +++ b/archives/2020/10/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -370,14 +370,14 @@
diff --git a/archives/2020/11/index.html b/archives/2020/11/index.html index e506585032..7e08663d90 100644 --- a/archives/2020/11/index.html +++ b/archives/2020/11/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -310,14 +330,14 @@
diff --git a/archives/2020/index.html b/archives/2020/index.html index f6ad223c1b..33e8d6401c 100644 --- a/archives/2020/index.html +++ b/archives/2020/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/2020/page/2/index.html b/archives/2020/page/2/index.html index aab3f649cc..40687aad3f 100644 --- a/archives/2020/page/2/index.html +++ b/archives/2020/page/2/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/2020/page/3/index.html b/archives/2020/page/3/index.html index b37ca3c691..4581d9fffa 100644 --- a/archives/2020/page/3/index.html +++ b/archives/2020/page/3/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/2020/page/4/index.html b/archives/2020/page/4/index.html index 864d02924b..e9f9f78c98 100644 --- a/archives/2020/page/4/index.html +++ b/archives/2020/page/4/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/2020/page/5/index.html b/archives/2020/page/5/index.html index ddfc90decd..1df25cf4d5 100644 --- a/archives/2020/page/5/index.html +++ b/archives/2020/page/5/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -393,14 +413,14 @@
diff --git a/archives/index.html b/archives/index.html index 041266980d..f40a2a59db 100644 --- a/archives/index.html +++ b/archives/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/page/2/index.html b/archives/page/2/index.html index 608845bdcb..c683c9d5e7 100644 --- a/archives/page/2/index.html +++ b/archives/page/2/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/page/3/index.html b/archives/page/3/index.html index c50491839b..d85090908e 100644 --- a/archives/page/3/index.html +++ b/archives/page/3/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/page/4/index.html b/archives/page/4/index.html index 868c957116..2a6dfd9708 100644 --- a/archives/page/4/index.html +++ b/archives/page/4/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -396,26 +416,6 @@
- -
@@ -493,14 +493,14 @@
diff --git a/archives/page/5/index.html b/archives/page/5/index.html index 61006550f2..14ec7f67f7 100644 --- a/archives/page/5/index.html +++ b/archives/page/5/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2020
+ +
@@ -399,26 +419,6 @@
- -
@@ -496,14 +496,14 @@
diff --git a/archives/page/6/index.html b/archives/page/6/index.html index 641419e163..171da491c1 100644 --- a/archives/page/6/index.html +++ b/archives/page/6/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2019
+ +
@@ -402,26 +422,6 @@
- -
@@ -499,14 +499,14 @@
diff --git a/archives/page/7/index.html b/archives/page/7/index.html index 98c00f6591..cd63e30b3f 100644 --- a/archives/page/7/index.html +++ b/archives/page/7/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2016
+ +
@@ -399,26 +419,6 @@
- -
@@ -496,14 +496,14 @@
diff --git a/archives/page/8/index.html b/archives/page/8/index.html index a0405563ce..ae29030681 100644 --- a/archives/page/8/index.html +++ b/archives/page/8/index.html @@ -208,7 +208,7 @@
- Nice! 74 posts in total. Keep on posting. + Nice! 75 posts in total. Keep on posting.
@@ -216,6 +216,26 @@ 2015
+ +
@@ -376,14 +396,14 @@
diff --git a/atom.xml b/atom.xml index e1fd0491d2..89698b1c53 100644 --- a/atom.xml +++ b/atom.xml @@ -6,7 +6,7 @@ - 2020-11-01T15:29:20.246Z + 2020-11-08T14:55:23.161Z https://nicksxs.me/ @@ -16,6 +16,35 @@ Hexo + + 聊聊 Java 的类加载机制一 + + https://nicksxs.me/2020/11/08/%E8%81%8A%E8%81%8A-Java-%E7%9A%84%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6/ + 2020-11-08T14:53:19.575Z + 2020-11-08T14:55:23.161Z + + + + + + + + <p>一说到这个主题,想到的应该是双亲委派模型,不过讲的包括但不限于这个,主要内容是参考深入理解 Java 虚拟机书中的介绍,<br>一个类型的生命周期包含了七个阶段,加载,验证,准备,解析,初始化,使用,卸载。</p> +<ul> +<li><h2 id="加载"><a + + + + + + + + + + + + + Apollo 的 value 注解是怎么自动更新的 @@ -840,49 +869,4 @@ - - 介绍一下 RocketMQ - - https://nicksxs.me/2020/06/21/%E4%BB%8B%E7%BB%8D%E4%B8%80%E4%B8%8B-RocketMQ/ - 2020-06-21T13:25:22.000Z - 2020-06-21T13:35:12.826Z - - - - - - - - <p>说起消息队列一般Web后端做过一段时间开发的肯定会用过,在前司的时候用的是改良版的 NSQ,有点像 NOSQL 的简写版🙄,其实是个go 语言写的消息队列,<a href="https://github.com/nsqio/nsq" target="_blank" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/baidu_verify_Gl8jtoDV4z.html b/baidu_verify_Gl8jtoDV4z.html index 43e7a10616..9405939b1a 100644 --- a/baidu_verify_Gl8jtoDV4z.html +++ b/baidu_verify_Gl8jtoDV4z.html @@ -309,14 +309,14 @@
diff --git a/baidusitemap.xml b/baidusitemap.xml index 2a35ef6a29..2aa02a0c72 100644 --- a/baidusitemap.xml +++ b/baidusitemap.xml @@ -1,6 +1,9 @@ + https://nicksxs.me/2020/11/08/%E8%81%8A%E8%81%8A-Java-%E7%9A%84%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6/ + 2020-11-08 + https://nicksxs.me/2020/11/01/Apollo-%E7%9A%84-value-%E6%B3%A8%E8%A7%A3%E6%98%AF%E6%80%8E%E4%B9%88%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%E7%9A%84/ 2020-11-01 @@ -136,10 +139,10 @@ https://nicksxs.me/2019/12/10/Redis-Part-1/ 2020-01-12 - https://nicksxs.me/2016/09/29/binary-watch/ + https://nicksxs.me/2016/11/10/php-abstract-class-and-interface/ 2020-01-12 - https://nicksxs.me/2016/11/10/php-abstract-class-and-interface/ + https://nicksxs.me/2016/09/29/binary-watch/ 2020-01-12 https://nicksxs.me/2019/12/26/redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%8B%E7%BB%8D/ @@ -157,10 +160,10 @@ https://nicksxs.me/2016/08/14/docker-mysql-cluster/ 2020-01-12 - https://nicksxs.me/2017/05/09/ambari-summary/ + https://nicksxs.me/2019/06/18/openresty/ 2020-01-12 - https://nicksxs.me/2019/06/18/openresty/ + https://nicksxs.me/2017/05/09/ambari-summary/ 2020-01-12 https://nicksxs.me/2020/01/04/redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%8B%E7%BB%8D%E4%BA%8C/ @@ -178,10 +181,10 @@ https://nicksxs.me/2020/01/10/redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%8B%E7%BB%8D%E4%B8%89/ 2020-01-12 - https://nicksxs.me/2014/12/23/my-new-post/ + https://nicksxs.me/2017/03/28/spark-little-tips/ 2020-01-12 - https://nicksxs.me/2017/03/28/spark-little-tips/ + https://nicksxs.me/2014/12/23/my-new-post/ 2020-01-12 https://nicksxs.me/2014/12/30/Clone-Graph-Part-I/ @@ -189,18 +192,18 @@ https://nicksxs.me/2016/07/13/swoole-websocket-test/ 2020-01-12 - - https://nicksxs.me/2016/10/12/summary-ranges-228/ - 2020-01-12 https://nicksxs.me/2015/06/22/invert-binary-tree/ 2020-01-12 - https://nicksxs.me/2015/01/04/Path-Sum/ + https://nicksxs.me/2016/10/12/summary-ranges-228/ 2020-01-12 https://nicksxs.me/2017/04/25/rabbitmq-tips/ 2020-01-12 + + https://nicksxs.me/2015/01/04/Path-Sum/ + 2020-01-12 https://nicksxs.me/2015/03/11/Number-Of-1-Bits/ 2020-01-12 diff --git a/categories/Binary-Tree/index.html b/categories/Binary-Tree/index.html index 1ef40ecb5a..cae5d26f8d 100644 --- a/categories/Binary-Tree/index.html +++ b/categories/Binary-Tree/index.html @@ -310,14 +310,14 @@
diff --git a/categories/C/Mysql/index.html b/categories/C/Mysql/index.html index 2a90251952..118e41d069 100644 --- a/categories/C/Mysql/index.html +++ b/categories/C/Mysql/index.html @@ -350,14 +350,14 @@
diff --git a/categories/C/Redis/index.html b/categories/C/Redis/index.html index a48dbc7b94..8de546a9d3 100644 --- a/categories/C/Redis/index.html +++ b/categories/C/Redis/index.html @@ -473,14 +473,14 @@
diff --git a/categories/C/index.html b/categories/C/index.html index f1904c18dd..5c45d1a671 100644 --- a/categories/C/index.html +++ b/categories/C/index.html @@ -493,14 +493,14 @@
diff --git a/categories/C/page/2/index.html b/categories/C/page/2/index.html index c8307de88e..ab4b8734eb 100644 --- a/categories/C/page/2/index.html +++ b/categories/C/page/2/index.html @@ -333,14 +333,14 @@
diff --git a/categories/Dubbo-RPC-SPI/index.html b/categories/Dubbo-RPC-SPI/index.html index 2169bf8dc8..2b674d0885 100644 --- a/categories/Dubbo-RPC-SPI/index.html +++ b/categories/Dubbo-RPC-SPI/index.html @@ -330,14 +330,14 @@
diff --git a/categories/Dubbo/SPI/Adaptive/index.html b/categories/Dubbo/SPI/Adaptive/index.html index cd02062b51..5bf0342c61 100644 --- a/categories/Dubbo/SPI/Adaptive/index.html +++ b/categories/Dubbo/SPI/Adaptive/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Dubbo/SPI/index.html b/categories/Dubbo/SPI/index.html index a7ef421fdd..f72bf4481c 100644 --- a/categories/Dubbo/SPI/index.html +++ b/categories/Dubbo/SPI/index.html @@ -330,14 +330,14 @@
diff --git a/categories/Dubbo/index.html b/categories/Dubbo/index.html index 8f0cef0bc8..ae02148acd 100644 --- a/categories/Dubbo/index.html +++ b/categories/Dubbo/index.html @@ -330,14 +330,14 @@
diff --git a/categories/Filter/index.html b/categories/Filter/index.html index 795c9dfdd6..1c0de02d22 100644 --- a/categories/Filter/index.html +++ b/categories/Filter/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Interceptor-AOP/index.html b/categories/Interceptor-AOP/index.html index b562bee894..2c8667af3e 100644 --- a/categories/Interceptor-AOP/index.html +++ b/categories/Interceptor-AOP/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Java/Apollo/index.html b/categories/Java/Apollo/index.html index fd3f4b03c2..0bc273d46b 100644 --- a/categories/Java/Apollo/index.html +++ b/categories/Java/Apollo/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Java/Apollo/value/index.html b/categories/Java/Apollo/value/index.html index df03abaca0..8879b97bfc 100644 --- a/categories/Java/Apollo/value/index.html +++ b/categories/Java/Apollo/value/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Java/Design-Patterns/index.html b/categories/Java/Design-Patterns/index.html index 60757a2e37..b4563bac3f 100644 --- a/categories/Java/Design-Patterns/index.html +++ b/categories/Java/Design-Patterns/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Java/GC/index.html b/categories/Java/GC/index.html index bca95b466c..00136db3f8 100644 --- a/categories/Java/GC/index.html +++ b/categories/Java/GC/index.html @@ -333,14 +333,14 @@
diff --git a/categories/Java/JVM/index.html b/categories/Java/JVM/index.html index b6a660c2e3..3a959e642f 100644 --- a/categories/Java/JVM/index.html +++ b/categories/Java/JVM/index.html @@ -333,14 +333,14 @@
diff --git a/categories/Java/Maven/index.html b/categories/Java/Maven/index.html index 851f8196b7..50f9c576fd 100644 --- a/categories/Java/Maven/index.html +++ b/categories/Java/Maven/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Java/Mybatis/index.html b/categories/Java/Mybatis/index.html index 5a49b3d657..8076dcf3f7 100644 --- a/categories/Java/Mybatis/index.html +++ b/categories/Java/Mybatis/index.html @@ -330,14 +330,14 @@
diff --git a/categories/Java/Singleton/index.html b/categories/Java/Singleton/index.html index 0438fb4c48..fd8c92e87c 100644 --- a/categories/Java/Singleton/index.html +++ b/categories/Java/Singleton/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Java/index.html b/categories/Java/index.html index 10c8ae76dd..070124d043 100644 --- a/categories/Java/index.html +++ b/categories/Java/index.html @@ -310,14 +310,14 @@
@@ -602,7 +602,7 @@ -r_site_pv" style="display: none;"> +
+ +
@@ -416,14 +436,14 @@
diff --git a/categories/Java/类加载/index.html b/categories/Java/类加载/index.html new file mode 100644 index 0000000000..5cfc7d0ade --- /dev/null +++ b/categories/Java/类加载/index.html @@ -0,0 +1,604 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Category: 类加载 | Nicksxs's Blog + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + + +

Nicksxs's Blog

+ +
+

What hurts more, the pain of hard work or the pain of regret?

+
+ + +
+ + + + + + + + + +
+
+ + +
+ + 0% +
+ + + + +
+
+
+ + +
+ + + + + +
+
+
+

类加载 + Category +

+
+ + +
+ 2020 +
+ + + +
+
+ + + + + + + + +
+ + + + +
+ + + + + + + + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/categories/Java/集合/index.html b/categories/Java/集合/index.html index 1d1b5d0afe..f30e133476 100644 --- a/categories/Java/集合/index.html +++ b/categories/Java/集合/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Linux/index.html b/categories/Linux/index.html index 1a129b5c08..89581f6b42 100644 --- a/categories/Linux/index.html +++ b/categories/Linux/index.html @@ -330,14 +330,14 @@
diff --git a/categories/Linux/命令/echo/index.html b/categories/Linux/命令/echo/index.html index f9ab144897..a10c956671 100644 --- a/categories/Linux/命令/echo/index.html +++ b/categories/Linux/命令/echo/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Linux/命令/grep/index.html b/categories/Linux/命令/grep/index.html index 2d8719ca13..092c2846ec 100644 --- a/categories/Linux/命令/grep/index.html +++ b/categories/Linux/命令/grep/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Linux/命令/index.html b/categories/Linux/命令/index.html index 50ee86acdb..f5cc2b9576 100644 --- a/categories/Linux/命令/index.html +++ b/categories/Linux/命令/index.html @@ -330,14 +330,14 @@
diff --git a/categories/MQ/index.html b/categories/MQ/index.html index 9dbfec2bb1..30657263f6 100644 --- a/categories/MQ/index.html +++ b/categories/MQ/index.html @@ -370,14 +370,14 @@
diff --git a/categories/Mac/Homebrew/index.html b/categories/Mac/Homebrew/index.html index fbf54362fe..5e966e26e7 100644 --- a/categories/Mac/Homebrew/index.html +++ b/categories/Mac/Homebrew/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Mac/index.html b/categories/Mac/index.html index d392060b1d..56b47a519f 100644 --- a/categories/Mac/index.html +++ b/categories/Mac/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Mybatis/index.html b/categories/Mybatis/index.html index 66a6cc0467..26690abaa1 100644 --- a/categories/Mybatis/index.html +++ b/categories/Mybatis/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Mybatis/缓存/index.html b/categories/Mybatis/缓存/index.html index 4b269ec08e..8bfdd67f9a 100644 --- a/categories/Mybatis/缓存/index.html +++ b/categories/Mybatis/缓存/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Mysql/Sql注入/index.html b/categories/Mysql/Sql注入/index.html index 7d930908cf..ffbdcd7846 100644 --- a/categories/Mysql/Sql注入/index.html +++ b/categories/Mysql/Sql注入/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Mysql/index.html b/categories/Mysql/index.html index 20df8138ff..d17ecd44a4 100644 --- a/categories/Mysql/index.html +++ b/categories/Mysql/index.html @@ -370,14 +370,14 @@
diff --git a/categories/Mysql/数据结构/index.html b/categories/Mysql/数据结构/index.html index fc625a65bd..935b28dbb6 100644 --- a/categories/Mysql/数据结构/index.html +++ b/categories/Mysql/数据结构/index.html @@ -350,14 +350,14 @@
diff --git a/categories/Mysql/源码/index.html b/categories/Mysql/源码/index.html index 1621505b61..eba206c7e3 100644 --- a/categories/Mysql/源码/index.html +++ b/categories/Mysql/源码/index.html @@ -350,14 +350,14 @@
diff --git a/categories/Redis/Distributed-Lock/index.html b/categories/Redis/Distributed-Lock/index.html index b421c40b44..b0f213733b 100644 --- a/categories/Redis/Distributed-Lock/index.html +++ b/categories/Redis/Distributed-Lock/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Redis/index.html b/categories/Redis/index.html index 8f70e408db..f796b2acf5 100644 --- a/categories/Redis/index.html +++ b/categories/Redis/index.html @@ -473,14 +473,14 @@
diff --git a/categories/Redis/数据结构/index.html b/categories/Redis/数据结构/index.html index 3c843643e3..9ce9b1ad04 100644 --- a/categories/Redis/数据结构/index.html +++ b/categories/Redis/数据结构/index.html @@ -453,14 +453,14 @@
diff --git a/categories/Redis/源码/index.html b/categories/Redis/源码/index.html index 405856e8b5..a865e15d4b 100644 --- a/categories/Redis/源码/index.html +++ b/categories/Redis/源码/index.html @@ -453,14 +453,14 @@
diff --git a/categories/RocketMQ/index.html b/categories/RocketMQ/index.html index 0b77c1dbdc..1594acaeb4 100644 --- a/categories/RocketMQ/index.html +++ b/categories/RocketMQ/index.html @@ -370,14 +370,14 @@
diff --git a/categories/Spring/Mybatis/index.html b/categories/Spring/Mybatis/index.html index 0340da96ca..3194ebbcdc 100644 --- a/categories/Spring/Mybatis/index.html +++ b/categories/Spring/Mybatis/index.html @@ -330,14 +330,14 @@
diff --git a/categories/Spring/Servlet/Interceptor/AOP/index.html b/categories/Spring/Servlet/Interceptor/AOP/index.html index 5646fd6b1d..86c712ff1c 100644 --- a/categories/Spring/Servlet/Interceptor/AOP/index.html +++ b/categories/Spring/Servlet/Interceptor/AOP/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Spring/Servlet/Interceptor/index.html b/categories/Spring/Servlet/Interceptor/index.html index 25ed10c528..c88a8facdf 100644 --- a/categories/Spring/Servlet/Interceptor/index.html +++ b/categories/Spring/Servlet/Interceptor/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Spring/Servlet/index.html b/categories/Spring/Servlet/index.html index a7cdab1621..b87af65d12 100644 --- a/categories/Spring/Servlet/index.html +++ b/categories/Spring/Servlet/index.html @@ -310,14 +310,14 @@
diff --git a/categories/Spring/index.html b/categories/Spring/index.html index e9fdc43522..450f0515e9 100644 --- a/categories/Spring/index.html +++ b/categories/Spring/index.html @@ -350,14 +350,14 @@
diff --git a/categories/Thread-dump/index.html b/categories/Thread-dump/index.html index bcc260ab67..5a9b1b1757 100644 --- a/categories/Thread-dump/index.html +++ b/categories/Thread-dump/index.html @@ -330,14 +330,14 @@
diff --git a/categories/data-analysis/index.html b/categories/data-analysis/index.html index 9f3fe2303f..460116c5c6 100644 --- a/categories/data-analysis/index.html +++ b/categories/data-analysis/index.html @@ -330,14 +330,14 @@
diff --git a/categories/docker/index.html b/categories/docker/index.html index d7b605c64d..bcb9e47649 100644 --- a/categories/docker/index.html +++ b/categories/docker/index.html @@ -29,7 +29,7 @@ - + @@ -40,7 +40,7 @@ - + - Category: docker | Nicksxs's Blog + Category: Docker | Nicksxs's Blog - - - - - - -ocity/velocity.min.js"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tag: C | Nicksxs's Blog + Tag: c++ | Nicksxs's Blog - - - - - - -.time + 1; - Counter('put', '/classes/Counter/' + counter.objectId, { time: { '__op': 'Increment', 'amount': 1 } }) - .catch(error => { - console.error('Failed to save visitor count', error); - }); - } else { - leancloudSelector(url).innerText = 'Counter not initialized! More info at console err msg.'; - console.error('ATTENTION! LeanCloud counter has security bug, see how to solve it here: https://github.com/theme-next/hexo-leancloud-counter-security. \n However, you can still use LeanCloud without security, by setting `security` option to `false`.'); - - } - }) - .catch(error => { - console.error('LeanCloud Counter Error', error); - }); - } - - function showTime(Counter) { - var visitors = document.querySelectorAll('.leancloud_visitors'); - var entries = [...visitors].map(element => { - return decodeURI(element.id); - }); - - Counter('get', '/classes/Counter?where=' + encodeURIComponent(JSON.stringify({ url: { '$in': entries } }))) - .then(response => response.json()) - .then(({ results }) => { - for (let url of entries) { - let target = results.find(item => item.url === url); - leancloudSelector(url).innerText = target ? target.time : 0; - } - }) - .catch(error => { - console.error('LeanCloud Counter Error', error); - }); - } - - let { app_id, app_key, server_url } = {"enable":true,"app_id":"ysza182Vghlqjdt7QiwGLLJy-gzGzoHsz","app_key":"s9GDqbn7gnGGkusf66YRVccw","server_url":"https://leancloud.cn","security":true}; - function fetchData(api_server) { - var Counter = (method, url, data) => { - return fetch(`${api_server}/1.1${url}`, { - method, - headers: { - 'X-LC-Id' : app_id, - 'X-LC-Key' : app_key, - 'Content-Type': 'application/json', - }, - body: JSON.stringify(data) - }); - }; - if (CONFIG.page.isPost) { - if (CONFIG.hostname !== location.hostname) return; - addCount(Counter); - } else if (document.querySelectorAll('.post-title-link').length >= 1) { - showTime(Counter); - } - } - - let api_server = app_id.slice(-9) !== '-MdYXbMMI' ? server_url : `https://${app_id.slice(0, 8).toLowerCase()}.api.lncldglobal.com`; - - if (api_server) { - fetchData(api_server); - } else { - fetch('https://app-router.leancloud.cn/2/route?appId=' + app_id) - .then(response => response.json()) - .then(({ api_server }) => { - fetchData('https://' + api_server); - }); - } - })(); - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tag: docker | Nicksxs's Blog + Tag: Docker | Nicksxs's Blog - - - - - - -ib/velocity/velocity.min.js"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tag: Java | Nicksxs's Blog + Tag: java | Nicksxs's Blog + + + + + + + }) + .catch(error => { + console.error('LeanCloud Counter Error', error); + }); + } + + let { app_id, app_key, server_url } = {"enable":true,"app_id":"ysza182Vghlqjdt7QiwGLLJy-gzGzoHsz","app_key":"s9GDqbn7gnGGkusf66YRVccw","server_url":"https://leancloud.cn","security":true}; + function fetchData(api_server) { + var Counter = (method, url, data) => { + return fetch(`${api_server}/1.1${url}`, { + method, + headers: { + 'X-LC-Id' : app_id, + 'X-LC-Key' : app_key, + 'Content-Type': 'application/json', + }, + body: JSON.stringify(data) + }); + }; + if (CONFIG.page.isPost) { + if (CONFIG.hostname !== location.hostname) return; + addCount(Counter); + } else if (document.querySelectorAll('.post-title-link').length >= 1) { + showTime(Counter); + } + } + + let api_server = app_id.slice(-9) !== '-MdYXbMMI' ? server_url : `https://${app_id.slice(0, 8).toLowerCase()}.api.lncldglobal.com`; + + if (api_server) { + fetchData(api_server); + } else { + fetch('https://app-router.leancloud.cn/2/route?appId=' + app_id) + .then(response => response.json()) + .then(({ api_server }) => { + fetchData('https://' + api_server); + }); + } + })(); + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Tag: MQ | Nicksxs's Blog + Tag: mq | Nicksxs's Blog diff --git a/tags/mvcc/index.html b/tags/mvcc/index.html index 01ee20d151..6a7f421056 100644 --- a/tags/mvcc/index.html +++ b/tags/mvcc/index.html @@ -350,14 +350,14 @@
diff --git a/tags/mysql/index.html b/tags/mysql/index.html index ef96ae794d..0218818f8d 100644 --- a/tags/mysql/index.html +++ b/tags/mysql/index.html @@ -330,14 +330,14 @@
diff --git a/tags/namespace/index.html b/tags/namespace/index.html index 0e515c9f06..04b0a61957 100644 --- a/tags/namespace/index.html +++ b/tags/namespace/index.html @@ -350,14 +350,14 @@
diff --git a/tags/next-key-lock/index.html b/tags/next-key-lock/index.html index b1ae283c5b..43796be399 100644 --- a/tags/next-key-lock/index.html +++ b/tags/next-key-lock/index.html @@ -330,14 +330,14 @@
diff --git a/tags/nginx/index.html b/tags/nginx/index.html index 529c2dabe8..f30d2967bd 100644 --- a/tags/nginx/index.html +++ b/tags/nginx/index.html @@ -310,14 +310,14 @@
diff --git a/tags/nullsfirst/index.html b/tags/nullsfirst/index.html index 0c2d6a7770..d403892f82 100644 --- a/tags/nullsfirst/index.html +++ b/tags/nullsfirst/index.html @@ -310,14 +310,14 @@
diff --git a/tags/openresty/index.html b/tags/openresty/index.html index debd6fd339..8691bccc01 100644 --- a/tags/openresty/index.html +++ b/tags/openresty/index.html @@ -310,14 +310,14 @@
diff --git a/tags/php/index.html b/tags/php/index.html index 9bc7b3260f..4631997971 100644 --- a/tags/php/index.html +++ b/tags/php/index.html @@ -29,7 +29,7 @@ - + @@ -40,7 +40,7 @@ - + - Tag: PHP | Nicksxs's Blog + Tag: php | Nicksxs's Blog - - - - - -) => { quicklink({ timeout : 3000, priority: true, diff --git a/tags/python/index.html b/tags/python/index.html index 4d91f25492..29ea1400bf 100644 --- a/tags/python/index.html +++ b/tags/python/index.html @@ -310,14 +310,14 @@
diff --git a/tags/read-view/index.html b/tags/read-view/index.html index 158c34f762..aafc9116d5 100644 --- a/tags/read-view/index.html +++ b/tags/read-view/index.html @@ -350,14 +350,14 @@
diff --git a/tags/sort/index.html b/tags/sort/index.html index 0f9c947a5f..7cfef43f29 100644 --- a/tags/sort/index.html +++ b/tags/sort/index.html @@ -310,14 +310,14 @@
diff --git a/tags/spark/index.html b/tags/spark/index.html index e1dcacc462..da0a8358eb 100644 --- a/tags/spark/index.html +++ b/tags/spark/index.html @@ -310,14 +310,14 @@
diff --git a/tags/string/index.html b/tags/string/index.html index 840a803c8e..ecb5adb04f 100644 --- a/tags/string/index.html +++ b/tags/string/index.html @@ -310,14 +310,14 @@
diff --git a/tags/swoole/index.html b/tags/swoole/index.html index e58bee94eb..e765aa2ae8 100644 --- a/tags/swoole/index.html +++ b/tags/swoole/index.html @@ -310,14 +310,14 @@
diff --git a/tags/uname/index.html b/tags/uname/index.html index 4a149d90ef..2406ad7274 100644 --- a/tags/uname/index.html +++ b/tags/uname/index.html @@ -310,14 +310,14 @@
diff --git a/tags/value/index.html b/tags/value/index.html index ef3ff465c2..b7f3d7a4c5 100644 --- a/tags/value/index.html +++ b/tags/value/index.html @@ -310,14 +310,14 @@
diff --git a/tags/websocket/index.html b/tags/websocket/index.html index e3d6df4545..d8419257a1 100644 --- a/tags/websocket/index.html +++ b/tags/websocket/index.html @@ -310,14 +310,14 @@
diff --git a/tags/zsh/index.html b/tags/zsh/index.html index bfabcd703a..9b1771654d 100644 --- a/tags/zsh/index.html +++ b/tags/zsh/index.html @@ -310,14 +310,14 @@
diff --git a/tags/三阶段提交/index.html b/tags/三阶段提交/index.html index 596c87da45..976d08e3c9 100644 --- a/tags/三阶段提交/index.html +++ b/tags/三阶段提交/index.html @@ -310,14 +310,14 @@
diff --git a/tags/两阶段提交/index.html b/tags/两阶段提交/index.html index 097c0d9b18..560e89ecf6 100644 --- a/tags/两阶段提交/index.html +++ b/tags/两阶段提交/index.html @@ -310,14 +310,14 @@
diff --git a/tags/中间件/index.html b/tags/中间件/index.html index eceb01e76a..84481f1be2 100644 --- a/tags/中间件/index.html +++ b/tags/中间件/index.html @@ -370,14 +370,14 @@
diff --git a/tags/二叉树/index.html b/tags/二叉树/index.html index b7676280c3..008e6f1557 100644 --- a/tags/二叉树/index.html +++ b/tags/二叉树/index.html @@ -310,14 +310,14 @@
diff --git a/tags/减肥/index.html b/tags/减肥/index.html index f71b471030..14acd268ab 100644 --- a/tags/减肥/index.html +++ b/tags/减肥/index.html @@ -410,14 +410,14 @@
diff --git a/tags/分布式事务/index.html b/tags/分布式事务/index.html index 00310a4143..64c8ac06b4 100644 --- a/tags/分布式事务/index.html +++ b/tags/分布式事务/index.html @@ -310,14 +310,14 @@
diff --git a/tags/分布式锁/index.html b/tags/分布式锁/index.html index a60448f2a1..a48994c986 100644 --- a/tags/分布式锁/index.html +++ b/tags/分布式锁/index.html @@ -310,14 +310,14 @@
diff --git a/tags/削峰填谷/index.html b/tags/削峰填谷/index.html index 71dd5d2a8d..67510924bb 100644 --- a/tags/削峰填谷/index.html +++ b/tags/削峰填谷/index.html @@ -370,14 +370,14 @@
diff --git a/tags/单例/index.html b/tags/单例/index.html index fd358b772c..ccd75e5902 100644 --- a/tags/单例/index.html +++ b/tags/单例/index.html @@ -310,14 +310,14 @@
diff --git a/tags/博客,文章/index.html b/tags/博客,文章/index.html index f655552676..7bdeb4fb13 100644 --- a/tags/博客,文章/index.html +++ b/tags/博客,文章/index.html @@ -310,14 +310,14 @@
diff --git a/tags/发行版/index.html b/tags/发行版/index.html index 0494a68724..94f73fc026 100644 --- a/tags/发行版/index.html +++ b/tags/发行版/index.html @@ -310,14 +310,14 @@
diff --git a/tags/寄生虫/index.html b/tags/寄生虫/index.html index 0a02c1a5b2..7c49e0b3e3 100644 --- a/tags/寄生虫/index.html +++ b/tags/寄生虫/index.html @@ -310,14 +310,14 @@
diff --git a/tags/小技巧/index.html b/tags/小技巧/index.html index dfaad01c24..02c092397b 100644 --- a/tags/小技巧/index.html +++ b/tags/小技巧/index.html @@ -350,14 +350,14 @@
diff --git a/tags/干活/index.html b/tags/干活/index.html index e05b85a00f..d67e430548 100644 --- a/tags/干活/index.html +++ b/tags/干活/index.html @@ -390,14 +390,14 @@
diff --git a/tags/年中总结/index.html b/tags/年中总结/index.html index 7e7bd3ee1d..e69983fc9e 100644 --- a/tags/年中总结/index.html +++ b/tags/年中总结/index.html @@ -310,14 +310,14 @@
diff --git a/tags/年终总结/index.html b/tags/年终总结/index.html index c71b2e9115..82e961acb9 100644 --- a/tags/年终总结/index.html +++ b/tags/年终总结/index.html @@ -310,14 +310,14 @@
diff --git a/tags/幻读/index.html b/tags/幻读/index.html index c42967fb6e..5d487431ff 100644 --- a/tags/幻读/index.html +++ b/tags/幻读/index.html @@ -330,14 +330,14 @@
diff --git a/tags/影评/index.html b/tags/影评/index.html index 96d8c35809..fb57d8ca0f 100644 --- a/tags/影评/index.html +++ b/tags/影评/index.html @@ -310,14 +310,14 @@
diff --git a/tags/排序/index.html b/tags/排序/index.html index 812b521ebc..20d76a3b31 100644 --- a/tags/排序/index.html +++ b/tags/排序/index.html @@ -310,14 +310,14 @@
diff --git a/tags/数据结构/index.html b/tags/数据结构/index.html index c61ab8e07e..32df8cb360 100644 --- a/tags/数据结构/index.html +++ b/tags/数据结构/index.html @@ -493,14 +493,14 @@
diff --git a/tags/数据结构/page/2/index.html b/tags/数据结构/page/2/index.html index 3b96769237..d677691fac 100644 --- a/tags/数据结构/page/2/index.html +++ b/tags/数据结构/page/2/index.html @@ -313,14 +313,14 @@
diff --git a/tags/注解/index.html b/tags/注解/index.html index e6fc9058b2..49f157e042 100644 --- a/tags/注解/index.html +++ b/tags/注解/index.html @@ -310,14 +310,14 @@
diff --git a/tags/消息队列/index.html b/tags/消息队列/index.html index 7aaa0dc850..7873fb525a 100644 --- a/tags/消息队列/index.html +++ b/tags/消息队列/index.html @@ -370,14 +370,14 @@
diff --git a/tags/源码/index.html b/tags/源码/index.html index abfc5ba103..badcb88fcc 100644 --- a/tags/源码/index.html +++ b/tags/源码/index.html @@ -493,14 +493,14 @@
diff --git a/tags/源码/page/2/index.html b/tags/源码/page/2/index.html index 1f74dd3e70..12859d51eb 100644 --- a/tags/源码/page/2/index.html +++ b/tags/源码/page/2/index.html @@ -313,14 +313,14 @@
diff --git a/tags/源码解析/index.html b/tags/源码解析/index.html index a417519d12..dfd314bb24 100644 --- a/tags/源码解析/index.html +++ b/tags/源码解析/index.html @@ -350,14 +350,14 @@
diff --git a/tags/生活/index.html b/tags/生活/index.html index e9771d7553..67b27bbf31 100644 --- a/tags/生活/index.html +++ b/tags/生活/index.html @@ -470,14 +470,14 @@
diff --git a/tags/缓存/index.html b/tags/缓存/index.html index c47795776c..3f124acb5d 100644 --- a/tags/缓存/index.html +++ b/tags/缓存/index.html @@ -310,14 +310,14 @@
diff --git a/tags/自适应拓展/index.html b/tags/自适应拓展/index.html index a4811bc964..e166cd0071 100644 --- a/tags/自适应拓展/index.html +++ b/tags/自适应拓展/index.html @@ -310,14 +310,14 @@
diff --git a/tags/设计模式/index.html b/tags/设计模式/index.html index 8284d717db..ff195fd429 100644 --- a/tags/设计模式/index.html +++ b/tags/设计模式/index.html @@ -310,14 +310,14 @@
diff --git a/tags/读后感/index.html b/tags/读后感/index.html index b30448d9bc..0a25709d5b 100644 --- a/tags/读后感/index.html +++ b/tags/读后感/index.html @@ -310,14 +310,14 @@
diff --git a/tags/跑步/index.html b/tags/跑步/index.html index 317ccd9613..bbf9671934 100644 --- a/tags/跑步/index.html +++ b/tags/跑步/index.html @@ -410,14 +410,14 @@
diff --git a/tags/转义/index.html b/tags/转义/index.html index 4d3edddf96..f8fe34d739 100644 --- a/tags/转义/index.html +++ b/tags/转义/index.html @@ -310,14 +310,14 @@
diff --git a/tags/运动/index.html b/tags/运动/index.html index de7e629d56..bdb27ed618 100644 --- a/tags/运动/index.html +++ b/tags/运动/index.html @@ -410,14 +410,14 @@
diff --git a/tags/题解/index.html b/tags/题解/index.html index 1408a1e27b..93605b482c 100644 --- a/tags/题解/index.html +++ b/tags/题解/index.html @@ -350,14 +350,14 @@