并发编程(七)好用的线程池ThreadPoolExecutor
并发编程专栏系列博客
并发编程(一)python并发编程简介
并发编程(二)怎样选择多线程多进程和多协程
并发编程(三)Python编程慢的罪魁祸首。全局解释器锁GIL
并发编程(四)如何使用多线程,使用多线程对爬虫程序进行修改及比较
并发编程(五)python实现生产者消费者模式多线程爬虫
并发编程(六)线程安全问题以及lock解决方案
并发编程(七)好用的线程池ThreadPoolExecutor
并发编程(八)在web服务中使用线程池加速
并发编程(九)使用多进程multiprocessing加速程序运行
并发编程(十)在Flask服务中使用进程池加速
并发编程(十一)python异步IO实现并发编程
并发编程(十二)使用subprocess启动电脑任意程序(听歌、解压缩、自动下载等等)
文章目录
- 线程池的原理
- 使用线程池的好处
- ThreadPoolExecutor的使用语法
- 示例
线程池的原理
在介绍线程池原理之前,先介绍一下线程的生命周期
从上图我们可以基本了解线程的一个生命周期。其中,新建线程系统会分配资源,终止线程系统会回收资源,而进行这些工作都需要时间。那么,如果可以重复使用线程,则可以减去新建和终止线程的开销,这就是线程池的基本原理。接下来我们再看一个图,通过这个图我们将了解线程池的流转过程。
从上图我们可以看出,每有一个新任务就会将其放到任务队列。而线程池中存放的是可以重复使用的线程。当有任务时,线程会从任务队列中依次取出任务进行执行。执行完后不会终止进程,而是会继续取出新的任务进行执行。如果任务队列中没有任务,就会回到线程池等待新的任务。
使用线程池的好处
- 提升性能:因为减去了大量新建、终止线程的开销,重复使用了线程资源。
- 适用场景:适合处理突发性大量请求或者需要大量线程完成任务、但实际任务处理时间较短。
- 防御功能:能有效避免系统因为创建线程较多,而导致系统负荷过大相应变慢等问题。
- 代码优势:使用线程池的语法比自己新建线程执行线程更加简洁。
ThreadPoolExecutor的使用语法
用法一:map函数,比较简单
注意map的结果和入参是顺序对应的
适用于知道所有任务
# 导包
from concurrent.futures import ThreadPoolExwcutorwith ThreadPoolExecutor() as pool:# 传入函数和链接列表, 就会返回列表执行的所有结果results = pool.map(craw, urls)for rst in results:print(rst)
用法二:future模式,更加强大
注意如果用as_completed顺序是不定的
适用于一个一个出现或新建的任务
# 导包
from concurrent.futures import ThreadPoolExecutor, as_completedwith ThreadPoolExecutor() as pool:futures = [pool.submit(craw, url) for url in urls]# 按顺序返回,执行完也需要等待前面任务执行完返回才能返回for future in futures:print(future.result())# 哪个任务就直接返回for future in as_completed(futures):print(future.result())
示例
# -*- coding: utf-8 -*-
# @Time : 2021-03-22 11:03:10
# @Author : wlq
# @FileName: thread_pool.py
# @Email :rd_wlq@163.com
import requests
from bs4 import BeautifulSoup
from concurrent.futures import ThreadPoolExecutor, as_completedurls = [f"https://w.cnblogs.com/#p{page}"for page in range(1, 51)
]def craw(url):r = requests.get(url)return r.textdef parse(html):soup = BeautifulSoup(html, "html.parser")links = soup.find_all("a", class_="post-item-title")return [(link["href"], link.get_text()) for link in links]print("============map begin=============")
with ThreadPoolExecutor() as pool:htmls = pool.map(craw, urls)htmls = list(zip(urls, htmls))for url, html in htmls:print(url, len(html))print("============map over=============")print("============future begin=============")
with ThreadPoolExecutor() as pool:futures = dict()for url, html in htmls:future = pool.submit(parse, html)futures[future] = urlfor future, url in futures.items():print(url, future.result())print("============future over=============")'''
output:
============map begin=============
https://w.cnblogs.com/#p1 70106
https://w.cnblogs.com/#p2 70106
https://w.cnblogs.com/#p3 70106
https://w.cnblogs.com/#p4 70106
https://w.cnblogs.com/#p5 70106
https://w.cnblogs.com/#p6 70106
https://w.cnblogs.com/#p7 70106
https://w.cnblogs.com/#p8 70106
https://w.cnblogs.com/#p9 70106
https://w.cnblogs.com/#p10 70106
https://w.cnblogs.com/#p11 70106
https://w.cnblogs.com/#p12 70106
https://w.cnblogs.com/#p13 70106
https://w.cnblogs.com/#p14 70106
https://w.cnblogs.com/#p15 70106
https://w.cnblogs.com/#p16 70106
https://w.cnblogs.com/#p17 70106
https://w.cnblogs.com/#p18 70106
https://w.cnblogs.com/#p19 70106
https://w.cnblogs.com/#p20 70106
https://w.cnblogs.com/#p21 70106
https://w.cnblogs.com/#p22 70106
https://w.cnblogs.com/#p23 70106
https://w.cnblogs.com/#p24 70106
https://w.cnblogs.com/#p25 70106
https://w.cnblogs.com/#p26 70106
https://w.cnblogs.com/#p27 70106
https://w.cnblogs.com/#p28 70106
https://w.cnblogs.com/#p29 70106
https://w.cnblogs.com/#p30 70106
https://w.cnblogs.com/#p31 70106
https://w.cnblogs.com/#p32 70106
https://w.cnblogs.com/#p33 70106
https://w.cnblogs.com/#p34 70106
https://w.cnblogs.com/#p35 70106
https://w.cnblogs.com/#p36 70106
https://w.cnblogs.com/#p37 70106
https://w.cnblogs.com/#p38 70106
https://w.cnblogs.com/#p39 70106
https://w.cnblogs.com/#p40 70106
https://w.cnblogs.com/#p41 70106
https://w.cnblogs.com/#p42 70106
https://w.cnblogs.com/#p43 70106
https://w.cnblogs.com/#p44 70106
https://w.cnblogs.com/#p45 70106
https://w.cnblogs.com/#p46 70106
https://w.cnblogs.com/#p47 70106
https://w.cnblogs.com/#p48 70106
https://w.cnblogs.com/#p49 70106
https://w.cnblogs.com/#p50 70106
============map over=============
============future begin=============
https://w.cnblogs.com/#p1 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p2 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p3 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p4 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p5 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p6 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p7 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p8 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p9 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p10 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p11 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p12 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p13 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p14 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p15 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p16 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p17 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p18 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p19 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p20 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p21 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p22 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p23 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p24 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p25 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p26 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p27 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p28 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p29 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p30 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p31 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p32 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p33 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p34 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p35 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p36 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p37 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p38 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p39 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p40 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p41 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p42 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p43 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p44 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p45 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p46 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p47 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p48 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p49 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p50 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
============future over=============
'''
通过代码,我们知道url列表中是顺序存放的。通过craw函数的输出,可以看出map执行输出也是按顺序的,且在传入值时,需要将所有的一起传入。
再看future的输出,同样是顺序输出的,但是他的输入是一个一个进行的。如果没有办法在开始时一下子将所有值输入就需要使用future。
# -*- coding: utf-8 -*-
# @Time : 2021-03-22 11:03:10
# @Author : wlq
# @FileName: thread_pool.py
# @Email :rd_wlq@163.com
import requests
from bs4 import BeautifulSoup
from concurrent.futures import ThreadPoolExecutor, as_completedurls = [f"https://w.cnblogs.com/#p{page}"for page in range(1, 51)
]def craw(url):r = requests.get(url)return r.textdef parse(html):soup = BeautifulSoup(html, "html.parser")links = soup.find_all("a", class_="post-item-title")return [(link["href"], link.get_text()) for link in links]print("============map begin=============")
with ThreadPoolExecutor() as pool:htmls = pool.map(craw, urls)htmls = list(zip(urls, htmls))for url, html in htmls:print(url, len(html))print("============map over=============")print("============future begin=============")
with ThreadPoolExecutor() as pool:futures = dict()for url, html in htmls:future = pool.submit(parse, html)futures[future] = urlfor future in as_completed(futures.keys()):url = futures[future]print(url, future.result())print("============future over=============")'''
output:
============map begin=============
https://w.cnblogs.com/#p1 70106
https://w.cnblogs.com/#p2 70106
https://w.cnblogs.com/#p3 70106
https://w.cnblogs.com/#p4 70106
https://w.cnblogs.com/#p5 70106
https://w.cnblogs.com/#p6 70106
https://w.cnblogs.com/#p7 70106
https://w.cnblogs.com/#p8 70106
https://w.cnblogs.com/#p9 70106
https://w.cnblogs.com/#p10 70106
https://w.cnblogs.com/#p11 70106
https://w.cnblogs.com/#p12 70106
https://w.cnblogs.com/#p13 70106
https://w.cnblogs.com/#p14 70106
https://w.cnblogs.com/#p15 70106
https://w.cnblogs.com/#p16 70106
https://w.cnblogs.com/#p17 70106
https://w.cnblogs.com/#p18 70106
https://w.cnblogs.com/#p19 70106
https://w.cnblogs.com/#p20 70106
https://w.cnblogs.com/#p21 70106
https://w.cnblogs.com/#p22 70106
https://w.cnblogs.com/#p23 70106
https://w.cnblogs.com/#p24 70106
https://w.cnblogs.com/#p25 70106
https://w.cnblogs.com/#p26 70106
https://w.cnblogs.com/#p27 70106
https://w.cnblogs.com/#p28 70106
https://w.cnblogs.com/#p29 70106
https://w.cnblogs.com/#p30 70106
https://w.cnblogs.com/#p31 70106
https://w.cnblogs.com/#p32 70106
https://w.cnblogs.com/#p33 70106
https://w.cnblogs.com/#p34 70106
https://w.cnblogs.com/#p35 70106
https://w.cnblogs.com/#p36 70106
https://w.cnblogs.com/#p37 70106
https://w.cnblogs.com/#p38 70106
https://w.cnblogs.com/#p39 70106
https://w.cnblogs.com/#p40 70106
https://w.cnblogs.com/#p41 70106
https://w.cnblogs.com/#p42 70106
https://w.cnblogs.com/#p43 70106
https://w.cnblogs.com/#p44 70106
https://w.cnblogs.com/#p45 70106
https://w.cnblogs.com/#p46 70106
https://w.cnblogs.com/#p47 70106
https://w.cnblogs.com/#p48 70106
https://w.cnblogs.com/#p49 70106
https://w.cnblogs.com/#p50 70106
============map over=============
============future begin=============
https://w.cnblogs.com/#p26 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p21 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p29 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p15 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p13 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p31 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p4 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p20 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p17 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p11 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p7 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p28 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p19 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p32 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p24 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p8 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p33 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p2 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p3 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p25 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p35 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p6 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p9 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p14 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p30 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p34 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p5 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p23 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p16 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p27 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p18 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p12 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p22 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p10 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p1 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p39 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p37 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p44 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p36 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p42 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p46 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p41 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p43 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p45 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p48 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p47 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p40 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p38 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p50 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p49 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
============future over=============
'''
与上面那个代码比较,你会发现就只有future的输出改变,不是直接输出。而是调用了as_completed方法,这个方法的作用就是不需要根据任务队列的先后进行顺序输出。而是,谁先执行完成谁先输出。所以这里的future输出是无序的。
并发编程(七)好用的线程池ThreadPoolExecutor相关推荐
- 【Java并发编程】面试必备之线程池
什么是线程池 是一种基于池化思想管理线程的工具.池化技术:池化技术简单点来说,就是提前保存大量的资源,以备不时之需.比如我们的对象池,数据库连接池等. 线程池好处 我们为什么要使用线程池,直接new ...
- Java并发编程:面试必备之线程池
什么是线程池 是一种基于池化思想管理线程的工具.池化技术:池化技术简单点来说,就是提前保存大量的资源,以备不时之需.比如我们的对象池,数据库连接池等. 线程池好处 我们为什么要使用线程池,直接new ...
- 并发编程之 源码剖析 线程池 实现原理
前言 在上一篇文章中我们介绍了线程池的使用,那么现在我们有个疑问:线程池到底是怎么实现的?毕竟好奇是人类的天性.那我们今天就来看看吧,扒开 他的源码,一探究竟. 1. 从 Demo 入手 上图是个最简 ...
- 并发编程(三):线程池基本面试题(必背题目)
目录 一.背景 二.高频面试题(八股文) 1.什么是线程池?线程池有什么好处(被问概率很小)? 2.有几种常见的线程池(必知必会)? 3.线程池的主要参数有哪些(必知必会)? 4.线程池的工作流程(必 ...
- c++ 线程池_JAVA并发编程:线程池ThreadPoolExecutor源码分析
前面的文章已经详细分析了线程池的工作原理及其基本应用,接下来本文将从底层源码分析一下线程池的执行过程.在看源码的时候,首先带着以下两个问题去仔细阅读.一是线程池如何保证核心线程数不会被销毁,空闲线程数 ...
- 并发编程之线程池ThreadPoolExecutor(转载)
原文地址 前言 在我们平时自己写线程的测试demo时,一般都是用new Thread的方式来创建线程.但是,我们知道创建线程对象,就会在内存中开辟空间,而线程中的任务执行完毕之后,就会销毁. 单个线程 ...
- Java并发(二十一):线程池实现原理
一.总览 线程池类ThreadPoolExecutor的相关类需要先了解: (图片来自:https://javadoop.com/post/java-thread-pool#%E6%80%BB%E8% ...
- 并发编程之深入理解java线程
并发编程之深入理解java线程 一.线程基础知识 1.1 进程和线程 1.1.1 进程 1.1.2 线程 1.1.3 进程与线程的区别 1.1.4 进程间通信的方式 1.2 线程的同步互斥 1.3 上 ...
- Java7并发编程指南——第二章:线程同步基础
Java7并发编程指南--第二章:线程同步基础 @(并发和IO流) Java7并发编程指南第二章线程同步基础 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCo ...
最新文章
- 【转载from冰河】来杭十周年
- Linux运维需要知道的Redis经验
- Android GUI之View测量
- idea 如何看bytecode_IDEA字节码学习查看神器介绍
- oracle转义字符
- QPW 行政区划字典表(td_area)
- svn 版本升级的问题
- 移动商城html 源码,基于weui的移动商城html5模板
- pythonrandom函数_python之random函数
- 毕啸南专栏 | 对话周鸿祎:打好人工智能时代安全攻防战
- html 链接 vf,VFP中超链接实现方法
- QAM调制 - IQ正交调制及星座图
- wifi的html页面,WiFi
- mysql误删除恢复
- 无投戎之志,愿成技术届一股清流
- clickHouse副本和同步机制
- 新春特辑 | 智慧城市专题合辑 报告下载
- Android_Message里面彩信图片的压缩方法
- Python实现的一个简洁轻快的后台管理框架.支持拥有多用户组的RBAC管理后台,不用配置各种运行环境
- python模拟商家抹零行为_2019-04-10
热门文章
- 公司要新招美女跟我学docker,你来吗?
- 浙江理工大学英语平台Unipus自动答题
- 通过腾讯会议实现录屏操作
- log+android+bp,第二章:Android.bp语法
- Flutter基础之部分控件学习
- transporter上传卡正在交付_Xcode11使用Transporter上传AppStore时卡住解决方式,亲测可用...
- 购买的wemall6.0源码商城系统分享,百度云盘易失效,速取
- oracle utl file grant,oracle中设置UTL_FILE_DIR参数
- Excel-VB学习
- 第9章第19节:继续商业模式幻灯片的制作 [PowerPoint精美幻灯片实战教程]