原创 「筆記」MySQL實戰 45講 - 基礎篇

MySQL 的邏輯架構圖 Server 層涵蓋 MySQL 的大多數核心服務功能以及所有的內置函數 所有跨存儲引擎的功能都在這一層實現,比如存儲過程、觸發器、視圖等 存儲引擎層負責數據的存儲和提取(架構模式是插件式

原创 「筆記」設計模式之美 - 導讀篇

爲什麼要學習設計模式 應對面試中的設計模式相關問題 告別寫被人吐槽的爛代碼 Talk is cheap,show me the code ;代碼能力是一個程序員最基礎的能力,是基本功 是展示一個程序員基礎素養的最直接的衡量標

原创 「筆記」MySQL 實戰 45 講 - 實踐篇(二)

Sql Bad Case 條件字段函數操作 對索引字段做函數操作,可能會破壞索引值的有序性,因此優化器就決定放棄走樹搜索功能 栗子:month () 函數、where id + 1 = 10000 等 隱式類型轉換 在

原创 「筆記」數據結構與算法之美 - 基礎篇(二)

排序(上) 如何分析一個排序算法 排序算法的執行效率 最好情況、最壞情況、平均情況時間複雜度 有序度不同的數據,對於排序的執行時間肯定是有影響的 時間複雜度的係數、常數 、低階 在對同一階時間複雜度的排序算法性能

原创 「筆記」數據結構與算法之美 - 基礎篇(一)

數組 數組(Array)是一種線性表數據結構,它用一組連續的內存空間,來存儲一組具有相同類型的數據 線性表 線性表就是數據排成像一條線一樣的結構,每個線性表上的數據最多隻有前和後兩個方向 非線性表 在非線性表中,

原创 「筆記」MySQL 實戰 45 講 - 實踐篇(四)

檢測 MySQL 健康狀態 每個改進的方案,都會增加額外損耗,需要業務方根據實際情況去做權衡 建議優先考慮 update 系統表,然後再配合增加檢測 performance_schema 的信息 select 1 判斷

原创 「筆記」Nginx總結

2018年10月2日補充: 代理服務器 含義:「客戶端」在發送請求時,先發送給「代理服務器」,「代理服務器」接受請求後轉發給「服務端」,「服務端」處理請求後返回數據給「代理服務器」,「代理服務器」存儲數據並轉發給「客戶端」 目

原创 「筆記」數據結構與算法之美 - 入門篇

爲什麼要學 掌握數據結構和算法,不管對於閱讀框架源碼,還是理解其背後的設計思想,都是非常有用的 BadCase:經歷項目很多,但每個項目都是重複地堆砌業務邏輯而已,完全沒有難度遞進,看不出有能力提升 目的 建立時間複雜度、空間

原创 「筆記」非暴力溝通

思維導圖 概覽版 詳情版 來源:《非暴力溝通》思維導圖 實踐及感觸 文章特別棒,但個人修行本領尚淺,經常情緒一激動就容易犯上面的錯誤… 犯錯後一定要主動找對方道歉,事後覆盤爭論過程 儘量做到思考