1.
README
2.
Go
2.1.
Go包管理
2.2.
Go知识点
2.3.
Go调试
2.4.
底层原理
2.5.
面向对象
3.
IM
3.1.
openim
3.2.
tira
3.2.1.
tira-feed
3.2.2.
tira-im
3.2.3.
tira-others
4.
Python
4.1.
知识点PY
5.
cpp
5.1.
CPP知识点
5.2.
STL实现
5.3.
cppweb
5.4.
面向对象
6.
git
6.1.
gitothers
6.2.
remotebranch
6.3.
冲突解决
6.4.
底层原理
6.5.
开发规范
7.
linux
7.1.
Bash
7.2.
CICD
7.3.
Vim技巧
7.4.
cmake
7.5.
docker
7.6.
gdb
7.7.
makefile
7.8.
nginx
7.9.
其他
7.10.
常用命令
8.
其他系统
8.1.
mac
8.2.
windows
9.
分布式
9.1.
分布式ID生成
9.2.
分布式事务
9.3.
分布式架构
9.4.
分布式锁
10.
数据库
10.1.
LevelDB底层
10.2.
Mongodb基础
10.3.
Mysql底层原理
10.4.
Neo4j底层原理
10.5.
redis实现
10.6.
zincsearch底层实现
10.7.
数据库总结
11.
机器学习
11.1.
深度学习原理
12.
架构
12.1.
IM系统
12.2.
其他系统
12.3.
加密系统
12.4.
存储系统
12.5.
工程总结
12.6.
微服务框架
12.7.
推荐系统
12.8.
支付系统
12.9.
测试系统
12.10.
消息队列
12.11.
监控系统
12.12.
票据系统
12.13.
计时系统
13.
算法
13.1.
GC
13.2.
leetcode
13.2.1.
前后缀和哈希
13.2.2.
动态规划
13.2.3.
单调栈和链表双指针
13.2.4.
图和搜索
13.2.5.
字符串和数组排序
13.2.6.
差分和数学脑筋急转弯
13.2.7.
树和堆
13.2.8.
滑动窗口与二分
13.2.9.
递归回溯贪心
13.3.
raft
13.4.
其他结构
13.5.
调度算法
13.6.
限流算法
14.
课程
14.1.
操作系统
14.2.
计算机网络
14.3.
计组原理
14.4.
设计模式
14.5.
软件方法
Light
Rust
Coal
Navy
Ayu
chenxuan'blog
架构图
连接先通过tcpserver建立连接,使用epoll+多线程的模式
读取完整的http报文,出错直接返回请求错误
将报文交给deahttp处理,解析http报文,
路由通过trie树进行域名的泛匹配