重復(fù)閱讀只是獲得熟悉感而不是知識,更好的方法是先給自己時間回想,鍛煉自己的神經(jīng),做到真正用腦 檢索式練習(xí)是最為有效的學(xué)習(xí)方式,它是指通過提問和主動回想的方式,去鞏固知識點。 ...
重復(fù)閱讀只是獲得熟悉感而不是知識,更好的方法是先給自己時間回想,鍛煉自己的神經(jīng),做到真正用腦 檢索式練習(xí)是最為有效的學(xué)習(xí)方式,它是指通過提問和主動回想的方式,去鞏固知識點。 ...
數(shù)據(jù)庫鎖設(shè)計的初衷是為了處理并發(fā)問題,根據(jù)加鎖的范圍,MySQL 里的鎖大致分為 全局鎖、表鎖、行鎖 三類。 全局鎖 對整個數(shù)據(jù)庫實例加鎖。當(dāng)你需要讓整個庫處于只讀狀態(tài)的時候...
索引是在存儲引擎層實現(xiàn)的,下面主要說說 InnoDB 引擎的索引。 索引模型 在 InnoDB 中,表都是根據(jù)主鍵順序以索引的形式存放的,這種存儲方式的表稱為索引組織表,每一...
概念 事務(wù)就是保證一組數(shù)據(jù)庫操作,要么全部成功,要么全部失敗。在MySQL中,事務(wù)是在引擎層實現(xiàn)的。 特性(ACID) 原子性(Atomicity):一個事務(wù)中的操作,要么全...
什么是哈希算法 將任意長度的二進制值串,映射為固定長度的二進制值串,這個映射規(guī)則就是哈希算法,映射后的二進制值串就是哈希值。 一個優(yōu)秀的哈希算法,需要滿足下面幾點要求: 從哈...
遞歸是一種高效、簡潔的編碼技巧 滿足下面三點的問題,即可用遞歸來解決 一個問題的解可以分解為幾個子問題的解 這個問題與分解后的子問題,除了數(shù)據(jù)規(guī)模不同,求解思路完全一樣 存在...
棧 定義 棧是一種操作受限的線性表,只支持在棧頂入棧(push)和出棧(pop)操作,有后進先出的特性??捎脭?shù)組或鏈表實現(xiàn)。 時間復(fù)雜度 入棧:O(1)出棧:O(1) 隊列 ...
數(shù)組 定義 數(shù)組(Array)是一種線性表數(shù)據(jù)結(jié)構(gòu)。它用一組連續(xù)的內(nèi)存空間,來存儲一組具有相同類型的數(shù)據(jù)。 關(guān)鍵點 線性表數(shù)據(jù)排成像一條線一樣的結(jié)構(gòu),每個數(shù)據(jù)最多只有前和后兩...
背景 laravel version:5.8jwt 安裝命令: 問題描述 laravel 采用 jwt,$guard->login($user) 報錯,無法生成 token。...
背景 laravel 版本:5.8 步驟 安裝 jwt 配置 生成配置 config/auth.php 配置 修改 User Model 添加自定義 Middleware a...
語句執(zhí)行流程 查詢語句 一條查詢語句的執(zhí)行流程一般是經(jīng)過連接器、分析器、優(yōu)化器、執(zhí)行器等功能模塊,最后到達存儲引擎。 更新語句 和查詢語句一樣。不一樣的是,更新流程還會設(shè)計到...
架構(gòu) // TODO 架構(gòu)圖 大體來說,MySQL分為 Server層 和 存儲引擎層 兩部分 Server層包括:連接器、查詢緩存、分析器、優(yōu)化器、執(zhí)行器。涵蓋MySQL大...
需要搞清楚的疑問 為什么要使用單例? 單例存在哪些問題? 單例與靜態(tài)類的區(qū)別? 有何替代的解決方案? 如何理解單例模式中的唯一性 如何實現(xiàn)線程唯一的單例 如何實現(xiàn)集群環(huán)境下的...
待完善。。。 一、單一職責(zé)原則 二、開閉原則(對擴展開放、對修改關(guān)閉) 三、里式替換原則 四、接口隔離原則 五、依賴反轉(zhuǎn)原則 控制反轉(zhuǎn)(IOC) 依賴注入(DI) 六、KIS...
為何要少用繼承 繼承層次過深、過復(fù)雜,會影響到代碼的可維護性 可能會違背最小知識原則(迪米特法則),暴露不該暴露的接口給外部,增加了類使用過程中被誤用的概率 如何決定該用組合...
食材 400g 牛肉 蔥段(一小把)、姜片(5片)、蒜(5~8個) 番茄(3~5個)、小土豆(3~5個)、胡蘿卜(1根)、西蘭花少許 料酒、醬油、蕃茄醬、冰糖 飯具 一個炒鍋...