時間過得很快,轉眼已經進入畢業的第三年了。這一年花了大半年的時間專注於自己的成長,用零碎的時間漸漸地也養成了一個學習的習慣,這應該是最大的收穫了
受益頗多的幾句話
- 嘗試花 5 分鐘開始一件事,會覺得沒有想象中那麼困難
- 主動思考的過程很重要
- 別人說的不一定是對的,要保持懷疑的態度
- 好習慣,是堅持出來的
專業知識總結
數據結構算法
- 算法複雜度分析
- 最好情況時間複雜度
- 最壞情況時間複雜度
- 平均情況時間複雜度
- 數據結構
- 數組,鏈表,棧,隊列
- 哈希表,跳錶
- 二叉樹,二叉搜索樹,平衡二叉樹,紅黑樹
- 有向圖,無向圖
- Tire 樹(字符串匹配)
- 算法
- 冒泡排序,插入排序,選擇排序
- 歸併排序,快速排序,希爾排序
- 桶排序,基數排序,計數排序,堆排序
- BF、KR、BM、KMP 字符串匹配算法
- 算法思想
- 貪心算法
- 分治算法
- 回溯算法
- 動態規劃
計算機網絡
- 網絡七層和四層模型
- 網絡通信的多路複用技術
- linux 下 nc, tcpdump 等網絡基礎命令
- UDP、TCP 協議
MySQL
- 基礎架構
- SQL 語句執行過程
- 鎖
- 全局鎖
- 表鎖
- 行鎖
- InnoDB
- 索引
- 事務,隔離級別
- 多版本併發控制
- 查詢優化
- 覆蓋索引
- 最左前綴原則
- 索引下推
- WAL 機制
- 優化器選擇索引的基礎邏輯
- binlog、redolog 的寫入機制,如何保證數據的可靠性
編程
- 進程間通信(IPC)
- socket 工作原理
- cgi 程序的工作原理,如何實現一個簡易的 cgi 和 web server
寫給 2020 的自己
- 未來的路還很長,要堅持下去,人們只會看到站在山頂人,並且記住他的樣子
- 遇到再大的困難一定要調節好自己的情緒,學會觀察情緒,控制情緒,不要讓情緒左右了自己
- 不斷地挑戰自己才能不斷地突破自己的潛能
- 音樂,是一個非常好的好的夥伴,不要放棄它