并发编程专栏系列博客

并发编程(一)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相关推荐

  1. 【Java并发编程】面试必备之线程池

    什么是线程池 是一种基于池化思想管理线程的工具.池化技术:池化技术简单点来说,就是提前保存大量的资源,以备不时之需.比如我们的对象池,数据库连接池等. 线程池好处 我们为什么要使用线程池,直接new ...

  2. Java并发编程:面试必备之线程池

    什么是线程池 是一种基于池化思想管理线程的工具.池化技术:池化技术简单点来说,就是提前保存大量的资源,以备不时之需.比如我们的对象池,数据库连接池等. 线程池好处 我们为什么要使用线程池,直接new ...

  3. 并发编程之 源码剖析 线程池 实现原理

    前言 在上一篇文章中我们介绍了线程池的使用,那么现在我们有个疑问:线程池到底是怎么实现的?毕竟好奇是人类的天性.那我们今天就来看看吧,扒开 他的源码,一探究竟. 1. 从 Demo 入手 上图是个最简 ...

  4. 并发编程(三):线程池基本面试题(必背题目)

    目录 一.背景 二.高频面试题(八股文) 1.什么是线程池?线程池有什么好处(被问概率很小)? 2.有几种常见的线程池(必知必会)? 3.线程池的主要参数有哪些(必知必会)? 4.线程池的工作流程(必 ...

  5. c++ 线程池_JAVA并发编程:线程池ThreadPoolExecutor源码分析

    前面的文章已经详细分析了线程池的工作原理及其基本应用,接下来本文将从底层源码分析一下线程池的执行过程.在看源码的时候,首先带着以下两个问题去仔细阅读.一是线程池如何保证核心线程数不会被销毁,空闲线程数 ...

  6. 并发编程之线程池ThreadPoolExecutor(转载)

    原文地址 前言 在我们平时自己写线程的测试demo时,一般都是用new Thread的方式来创建线程.但是,我们知道创建线程对象,就会在内存中开辟空间,而线程中的任务执行完毕之后,就会销毁. 单个线程 ...

  7. Java并发(二十一):线程池实现原理

    一.总览 线程池类ThreadPoolExecutor的相关类需要先了解: (图片来自:https://javadoop.com/post/java-thread-pool#%E6%80%BB%E8% ...

  8. 并发编程之深入理解java线程

    并发编程之深入理解java线程 一.线程基础知识 1.1 进程和线程 1.1.1 进程 1.1.2 线程 1.1.3 进程与线程的区别 1.1.4 进程间通信的方式 1.2 线程的同步互斥 1.3 上 ...

  9. Java7并发编程指南——第二章:线程同步基础

    Java7并发编程指南--第二章:线程同步基础 @(并发和IO流) Java7并发编程指南第二章线程同步基础 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCo ...

最新文章

  1. 【转载from冰河】来杭十周年
  2. Linux运维需要知道的Redis经验
  3. Android GUI之View测量
  4. idea 如何看bytecode_IDEA字节码学习查看神器介绍
  5. oracle转义字符
  6. QPW 行政区划字典表(td_area)
  7. svn 版本升级的问题
  8. 移动商城html 源码,基于weui的移动商城html5模板
  9. pythonrandom函数_python之random函数
  10. 毕啸南专栏 | 对话周鸿祎:打好人工智能时代安全攻防战
  11. html 链接 vf,VFP中超链接实现方法
  12. QAM调制 - IQ正交调制及星座图
  13. wifi的html页面,WiFi
  14. mysql误删除恢复
  15. 无投戎之志,愿成技术届一股清流
  16. clickHouse副本和同步机制
  17. 新春特辑 | 智慧城市专题合辑 报告下载
  18. Android_Message里面彩信图片的压缩方法
  19. Python实现的一个简洁轻快的后台管理框架.支持拥有多用户组的RBAC管理后台,不用配置各种运行环境
  20. python模拟商家抹零行为_2019-04-10

热门文章

  1. 公司要新招美女跟我学docker,你来吗?
  2. 浙江理工大学英语平台Unipus自动答题
  3. 通过腾讯会议实现录屏操作
  4. log+android+bp,第二章:Android.bp语法
  5. Flutter基础之部分控件学习
  6. transporter上传卡正在交付_Xcode11使用Transporter上传AppStore时卡住解决方式,亲测可用...
  7. 购买的wemall6.0源码商城系统分享,百度云盘易失效,速取
  8. oracle utl file grant,oracle中设置UTL_FILE_DIR参数
  9. Excel-VB学习
  10. 第9章第19节:继续商业模式幻灯片的制作 [PowerPoint精美幻灯片实战教程]