2022年7月18日
摘要:

導致數(shù)據(jù)庫訪問速度變慢的原因有很多:sql語句編寫不規(guī)范、數(shù)據(jù)庫服務器的性能差、網(wǎng)絡狀況不佳等,但是本文所側(cè)重的點在于探究MySQL的鎖機制,在其中發(fā)揮了什么作用。
閱讀全文
posted @ 2022-07-18 09:34
白澤talk
閱讀(938)
推薦(5)
2022年6月11日
摘要:

我希望借助這篇文章,用盡可能少的語言,配合分析Go原生net/rpc包的部分核心代碼,幫助你貫通RPC的知識,梳理RPC的運作流程,讓你對RPC有一個比較全面的認識。
閱讀全文
posted @ 2022-06-11 09:15
白澤talk
閱讀(866)
推薦(2)
2022年6月6日
摘要:

這篇文章將著重于分析字節(jié)跳動開源的RPC框架Kitex的日志庫klog的源碼,通過對比Go原生日志庫log的實現(xiàn),探究其作出的改進。
閱讀全文
posted @ 2022-06-06 12:25
白澤talk
閱讀(1114)
推薦(2)
2022年5月31日
摘要:

Go原生的log庫本身比較簡單,這篇文章先分析一下它的實現(xiàn),為后續(xù)閱讀Kitex的日志庫klog做一下鋪墊。
閱讀全文
posted @ 2022-05-31 15:02
白澤talk
閱讀(1120)
推薦(0)
2022年5月28日
摘要:

通過本篇文章的講解,將清晰的介紹kitex工具是如何通過命令行,生成go語言RPC服務的腳手架代碼,并且我們也將自研擁有腳手架生成功能的kitexx微框架,通過實踐印證了我們對源碼的理解。
閱讀全文
posted @ 2022-05-28 12:11
白澤talk
閱讀(669)
推薦(0)
2022年5月24日
摘要:

Kitex是字節(jié)跳動內(nèi)部的Golang微服務RPC框架,先已開源。Kitex究竟是怎么生成腳手架代碼的?這系列文章將圍繞此展開源碼閱讀,并最終解答這個疑問。
閱讀全文
posted @ 2022-05-24 10:33
白澤talk
閱讀(589)
推薦(1)
2022年5月12日
摘要:

今天的青訓營課程比較快速的講解了go語言的入門,并配合三個小的項目實踐梳理所學知識點,這里詳細回顧一下這三個項目,結(jié)合課后作業(yè)要求做一些代碼補充,并附上自己的分析。
閱讀全文
posted @ 2022-05-12 10:07
白澤talk
閱讀(722)
推薦(0)
2022年4月13日
摘要:

前陣子面試的時候,在第三面問到了MySQL索引相關(guān)的知識點,并且給出了一些SQL語句分析索引的執(zhí)行情況。所以今天這篇文章給大家講講索引,結(jié)合一些案例分析一下一個SQL查詢走索引時涉及到的最左前綴原則。
閱讀全文
posted @ 2022-04-13 11:20
白澤talk
閱讀(880)
推薦(1)
2022年4月11日
摘要:

MySQL有ACID四大特性,本文著重講解MySQL不同事務之間的隔離性的概念,以及MySQL如何實現(xiàn)隔離性。下面先羅列一下MySQL的四種事務隔離級別,以及不同隔離級別可能會存在的問題。事務隔離級別越高,多個事務在并發(fā)訪問數(shù)據(jù)庫時互相產(chǎn)生數(shù)據(jù)干擾的可能性越低,但是并發(fā)訪問的性能就越差。(相當于犧牲了一定的性能去保證數(shù)據(jù)的安全性)
閱讀全文
posted @ 2022-04-11 11:45
白澤talk
閱讀(706)
推薦(1)
2022年4月9日
摘要:

最近一直在寫《手撕MySQL系列》文章,我發(fā)現(xiàn)自己的切入點有一些問題,雖嘗試深入探究MySQL中的一些關(guān)鍵特性,但對于MySQL的知識掌握不太能夠形成較好的體系化的知識網(wǎng)絡。我感到在對全局了解不夠清晰的時候,去深究一個知識點往往會事倍功半。所以打算通過這篇文章,分析SQL語句從頭到尾的執(zhí)行,串連一下MySQL當中的基礎(chǔ)知識點。
閱讀全文
posted @ 2022-04-09 09:53
白澤talk
閱讀(478)
推薦(1)