Keep It Simple, Stupid
Tadow
主页
分类
存档
自建
收藏
关于
搜索
搜索
Keep It Simple, Stupid
01BFS
Bug
CAS
Class 结构
ClassLoader
DP
ES6
FastDFS
Gacache
golang
Golang
Hexo
Java
JavaScript
JMeter
JNI
JSR
JVM
Kali
LeetCode
Linux
LRU
misc
Nginx
Nmap
NodeJS
Raft
Redis
Socket
Solr
Spring
SpringMVC
SSO
win10
二分
二叉搜索树
二叉树
优先队列
位运算
体验
入门
共识算法
最短路
前缀和
动态规划
单调栈
参数校验
回溯
图论
堆
多线程
工具
差分
并发
并发编程
开源项目
感悟
技术
折腾
排序
搜索
搜索,算法,最短路
操作系统
数据结构
数组
映射
查找
树
框架
淘淘商城
滑动窗口
爬虫
秒杀
算法
算法,状态机
背包
设计模式
读书笔记
贪心
转载
软件推荐
链表
集群搭建
面试
01BFS
力扣 295th 周赛
Bug
你有 FreeBug 么?--->Spring-solr
Spring-Redis 遇到的 bug
Spring-Security 遇到的小问题
由于 cmd 引发的血案
CAS
CAS 单点登陆系统 Demo
Class 结构
深入理解 Java 虚拟机(三)
ClassLoader
深入理解 Java 虚拟机(二)
DP
DP:状态机模型
ES6
NodeJS 模仿 Express 封装路由
FastDFS
FastDFS 学习
Gacache
Gacache 分布式缓存
golang
Go runtime 调度
Golang
Golang 踩坑:exec 取消后不退出
Hexo
Hexo 添加其他的评论系统
Hexo 第一篇博客
Java
Java 爬虫实战(一) :爬取斗图社所有 gif
JavaScript
NodeJS 模仿 Express 封装路由
JMeter
JMeter 压测
JNI
JNI 初探
JSR
JSR303-参数检验
JVM
深入理解 Java 虚拟机(三)
深入理解 Java 虚拟机(一)
深入理解 Java 虚拟机(二)
Kali
Nmap 学习
LeetCode
LeetCode1178. 猜字谜
Lc1621. 大小为 K 的不重叠线段的数目
LeetCode1799.N 次操作后的最大分数和
LeetCode363. 矩形区域不超过 K 的最大数值和
LeetCode87. 扰乱字符串
LRU 队列实现
LeetCode 位运算
力扣 220th 周赛
力扣 295th 周赛
力扣 42th 双周赛
LeetCode 单调栈
LeetCode 背包问题
LeetCode 查找
LeetCode 贪心
LeetCode 二分查找
LeetCode 栈&队列
LeetCode 滑动窗口
LeetCode 链表
LeetCode 回溯&递归
LeetCode 数组
LeetCode 二叉树
LeetCode 动态规划
Linux
Linux 磁盘与文件系统
Linux 文件权限和目录配置
LRU
LRU 队列实现
misc
Java 爬虫实战(一) :爬取斗图社所有 gif
Nginx
Nginx 学习
七牛云免费额度开启 HTTPS 代理
Nmap
Nmap 学习
NodeJS
NodeJS 模仿 Express 封装路由
Raft
Raft 算法
Redis
Redis 思维导图
Redis 集群搭建
Spring-Redis 遇到的 bug
Socket
Socket 网络编程
Solr
你有 FreeBug 么?--->Spring-solr
Spring
你有 FreeBug 么?--->Spring-solr
Spring-Redis 遇到的 bug
SpringMVC - 处理静态资源 (转)
Spring-Security 遇到的小问题
Spring 请求参数获取的几种方式(转)
SpringMVC
WebMvcConfigurer 小结
SSO
CAS 单点登陆系统 Demo
win10
Win10 美化
二分
LeetCode 二分查找
二叉搜索树
LeetCode363. 矩形区域不超过 K 的最大数值和
二叉树
LeetCode 二叉树
优先队列
堆和优先队列
位运算
LeetCode 位运算
体验
Hexo 第一篇博客
入门
FastDFS 学习
Hexo 第一篇博客
共识算法
Raft 算法
最短路
搜索:0-1BFS
前缀和
基础:前缀和&差分
动态规划
DP:计数 DP
Lc1621. 大小为 K 的不重叠线段的数目
LeetCode87. 扰乱字符串
力扣 220th 周赛
力扣 42th 双周赛
LeetCode 动态规划
单调栈
力扣 295th 周赛
参数校验
JSR303-参数检验
回溯
LeetCode 回溯&递归
图论
图论:单源最短路的建图方式
图论:常见的最短路算法模板
图论:单源最短路的综合应用
堆
堆和优先队列
多线程
自旋锁,CLH 锁,MCS 锁
AQS 源码解析(上)
CAS 与原子变量
Java 多线程之设计模式
Volatile 关键字详解
阻塞队列
ThreadPoolExecutor 源码解析
JUC 并发工具包
Java 多线程基础
工具
常用的一些工具和网站
数据库大作业
差分
基础:前缀和&差分
并发
Go runtime 调度
并发编程
自旋锁,CLH 锁,MCS 锁
AQS 源码解析(上)
CAS 与原子变量
Volatile 关键字详解
阻塞队列
ThreadPoolExecutor 源码解析
JUC 并发工具包
Java 多线程基础
开源项目
Golang 踩坑:exec 取消后不退出
Gacache 分布式缓存
感悟
0202 年度总结
找工作一点点经验分享
技术
Mybatis 逆向工程对 text 的特殊处理
SpringMVC - 处理静态资源 (转)
折腾
断舍离
排序
常见的排序算法总结
搜索
一道 LeetCode 引发的惨案
搜索:0-1BFS
搜索,算法,最短路
搜索:双向 BFS
操作系统
Linux 磁盘与文件系统
数据结构
Map 映射结构
一道 LeetCode 引发的惨案
双向循环链表
可以获取最小值的栈
字典树初探
线段树初探
KMP 算法
Rabin-Karp 算法
二分搜索树
常见的排序算法总结
堆和优先队列
并查集
数组
LeetCode 数组
映射
Map 映射结构
查找
LeetCode 查找
树
字典树初探
线段树初探
二分搜索树
框架
Mybatis 逆向工程对 text 的特殊处理
淘淘商城
FastDFS 学习
Redis 集群搭建
滑动窗口
LeetCode 滑动窗口
爬虫
Java 爬虫实战(一) :爬取斗图社所有 gif
秒杀
JMeter 压测
算法
AtCoder Beginner Contest 189
AtCoder Beginner Contest 261
DP:数字三角形模型
DP:计数 DP
一道 LeetCode 引发的惨案
双向循环链表
可以获取最小值的栈
搜索:Flood Fill
算法分类导航
记两道并查集的题(lc947 & lc803)
AtCoder Beginner Contest 188
AtCoder Beginner Contest 190
Codeforces#811 Div3 题解
DP:最长上升子序列模型
KMP 算法
Rabin-Karp 算法
图论:单源最短路的建图方式
图论:常见的最短路算法模板
基础:前缀和&差分
搜索:0-1BFS
贪心:绝对值不等式
图论:单源最短路的综合应用
并查集
DP:背包模型
算法,状态机
DP:状态机模型
背包
LeetCode 背包问题
设计模式
Java 多线程之设计模式
读书笔记
Linux 磁盘与文件系统
贪心
LeetCode 贪心
转载
SpringMVC - 处理静态资源 (转)
Spring 请求参数获取的几种方式(转)
软件推荐
PC 端软件推荐
链表
LeetCode 链表
集群搭建
Redis 集群搭建
面试
Fuck 面试