时间过得很快,转眼已经进入毕业的第三年了。这一年花了大半年的时间专注于自己的成长,用零碎的时间渐渐地也养成了一个学习的习惯,这应该是最大的收获了
受益颇多的几句话
- 尝试花 5 分钟开始一件事,会觉得没有想象中那么困难
- 主动思考的过程很重要
- 别人说的不一定是对的,要保持怀疑的态度
- 好习惯,是坚持出来的
专业知识总结
数据结构算法
- 算法复杂度分析
- 最好情况时间复杂度
- 最坏情况时间复杂度
- 平均情况时间复杂度
- 数据结构
- 数组,链表,栈,队列
- 哈希表,跳表
- 二叉树,二叉搜索树,平衡二叉树,红黑树
- 有向图,无向图
- Tire 树(字符串匹配)
- 算法
- 冒泡排序,插入排序,选择排序
- 归并排序,快速排序,希尔排序
- 桶排序,基数排序,计数排序,堆排序
- BF、KR、BM、KMP 字符串匹配算法
- 算法思想
- 贪心算法
- 分治算法
- 回溯算法
- 动态规划
计算机网络
- 网络七层和四层模型
- 网络通信的多路复用技术
- linux 下 nc, tcpdump 等网络基础命令
- UDP、TCP 协议
MySQL
- 基础架构
- SQL 语句执行过程
- 锁
- 全局锁
- 表锁
- 行锁
- InnoDB
- 索引
- 事务,隔离级别
- 多版本并发控制
- 查询优化
- 覆盖索引
- 最左前缀原则
- 索引下推
- WAL 机制
- 优化器选择索引的基础逻辑
- binlog、redolog 的写入机制,如何保证数据的可靠性
编程
- 进程间通信(IPC)
- socket 工作原理
- cgi 程序的工作原理,如何实现一个简易的 cgi 和 web server
写给 2020 的自己
- 未来的路还很长,要坚持下去,人们只会看到站在山顶人,并且记住他的样子
- 遇到再大的困难一定要调节好自己的情绪,学会观察情绪,控制情绪,不要让情绪左右了自己
- 不断地挑战自己才能不断地突破自己的潜能
- 音乐,是一个非常好的好的伙伴,不要放弃它