原创 盤點下近一年我關注的 UP 主

多事之秋,希望這個年大家過得平平安安近一年,在B站和油管關注了一批很不錯的 UP 主,涉及教育、財經、攝影、旅行、電影、美食等等,這裏來說說一些我覺得比較好的,如果是B站油管都有頻道的,我就只放B站的了,直接站內搜索用戶就可以找到。教育

原创 30分鐘搭一個wordpress網站

這裏是Z哥的個人公衆號每週五11:45 按時送達當然了,也會時不時加個餐~我的第「88」篇原創敬上因爲最近工作比較忙,沒太多時間思考和寫東西。所以今天偷個懶,發一篇實操類文章。這篇文章非常“幹”,“幹”到你只要照着做就行了,幾乎不用動腦

原创 你會輕易打破規則嗎?

這裏是Z哥的個人公衆號每週五11:45 按時送達當然了,也會時不時加個餐~我的第「86」篇原創敬上俗話說的好,不以規矩,不成方圓。但是有些時候,可能破壞規則反而是一個更有效的方式,這個時候到底該不該打破規則辦事呢?比如前幾天發生在Z哥身

原创 一本讓我多花2倍時間讀的書

這裏是Z哥的個人公衆號每週五11:45 按時送達當然了,也會時不時加個餐~我的第「87」篇原創敬上Hi,大家好,我是Z哥。熟悉我的小夥伴應該知道,我平時看書大多都很快,之前還把自己的速讀技巧分享給了大家。(我珍藏5年的10倍速閱讀法)今

原创 借 Go 語言 database/sql 包談數據庫驅動和連接池設計

1. 這是公衆號的第 40 篇文章2. 即使不瞭解 Go 語言,閱讀本文也不會有障礙3. 封面圖片來自 Mael BALLAND on Unsplash什麼是池化技術database/sql 包設計哲學極簡接口調用關係連接池設計sql.

原创 再談 InnoDB MVCC 機制

之前寫過一篇 MVCC 的文章,文章裏出現了一些錯誤容易誤導閱讀的同學,錯誤集中在 RR 生成 ReadView 的時間點不清晰和未考慮到某些情況並不能完全套用 MVCC 一致性讀的判斷流程,因此發佈本文作爲補充。什麼是 MVCCMVC

原创 Seata TCC 分佈式事務源碼分析

Seata 是什麼Seata 是阿里近期開源的分佈式事務框架,地址:https://github.com/seata/seata。框架包括了集團的 TXC(雲版本叫 GTS)和螞蟻金服的 TCC 兩種模式,短短數月 Github 上的 

原创 InnoDB 中的 redo 和 undo log

寫在前面講到 InnoDB、MVCC 等概念時,我們時常聽到 redo log 和 undo log 的名字,那麼二者的作用是什麼呢?其實二者並非事務操作獨有,索引更新時也會記錄 redo/undo log,甚至記錄 undo log 

原创 畢業後終於來打卡的顧村公園

顧村公園從大一開始就想去的,拖了四年多終於成行,雖然是挑了清明這個人擠人的日子,不過也沒辦法。顧村公園臨近在七號線的尾巴,從中山公園出發大概一小時左右,門票可以點評上買,然後刷二維碼入園,免去了排隊,因此雖然清明人流巨大,但是入園卻很快

原创 先鋒之矛 — MySQL InnoDB 中的鎖

寫在前面數據庫本質上是一種共享資源,因此在最大程度提供併發訪問性能的同時,仍需要確保每個用戶能以一致的方式讀取和修改數據。鎖機制(Locking)就是解決這類問題的最好武器。首先新建表 test,其中 id 爲主鍵,name 爲輔助索引

原创 概述!MySQL InnoDB 存儲引擎

InnoDB 存儲引擎MySQL 得益於開放的可插拔設計,允許替換不同的底層存儲引擎,InnoDB 就是其中的代表,最初由第三方公司開發後被 Oracle 收購,是 OLTP 場景下核心表的首選存儲引擎,自 5.5 以來已經成爲 MyS

原创 [圖文] Seata AT 模式分佈式事務源碼分析

推薦閱讀 Seata TCC 分佈式事務源碼分析 公衆號 Young_Blog 什麼是 Seata AT 模式 Seata AT 的使用方法 第一步,增加全局事務註解 第二步,配置代理數據源 第三步,新建 undo_l

原创 MySQL InnoDB 中的 redo/undo log

寫在前面 講到 InnoDB、MVCC 等概念時,我們時常聽到 redo log 和 undo log 的名字,那麼二者的作用是什麼呢?其實二者並非事務操作獨有,索引更新時也會記錄 redo/undo log,甚至記錄 undo lo

原创 MySQL InnoDB MVCC 機制的原理及實現

什麼是 MVCC MVCC (Multiversion Concurrency Control) 中文全程叫多版本併發控制,是現代數據庫(包括 MySQL、Oracle、PostgreSQL 等)引擎實現中常用的處理讀寫衝突的手段,目

原创 MySQL 索引背後的隱藏之道

索引的 “哲學思想” 我們爲什麼需要索引? 顯而易見,使用索引可以加快我們檢索數據的速度,生活中書籍的目錄、圖書館裏的各種書架編號、號碼簿上的檢索頁等,都少不了索引的身影。 回到計算機的世界,任何一種數據結構都不是憑空產生的,一定