1、深刻淺出計算機組成原理
深刻淺出計算機組成原理:經過你的CPU主頻,咱們來談談「性能」到底是什麼?(第3講)html
深刻淺出計算機組成原理學習筆記:咱們該從哪些方面提高「性能」(第4講)程序員
深刻淺出計算機組成原理學習筆記:計算機指令:讓咱們試試用紙帶編程(第5講)算法
深刻淺出計算機組成原理學習筆記:原來if...else就是goto(第6講)數據庫
深刻淺出計算機組成原理學習筆記: 函數調用:爲何會發生stack overflow?(第7講)編程
深刻淺出計算機組成原理學習筆記:爲何程序沒法同時在Linux和Windows下運行?(第8講)數組
深刻淺出計算機組成原理學習筆記:動態連接:程序內部的「共享單車」(第10講)緩存
深刻淺出計算機組成原理學習筆記:二進制編碼:「手持兩把錕斤拷,口中疾呼燙燙燙」(第11講)性能優化
深刻淺出計算機組成原理學習筆記: 理解電路:從電報機到門電路,咱們如何作到「千里傳信」?(第12講)服務器
深刻淺出計算機組成原理學習筆記: 加法器:如何像搭樂高同樣搭電路(上)?(第13講)網絡
深刻淺出計算機組成原理學習筆記: 加法器:如何像搭樂高同樣搭電路(下)?(第14講)
深刻淺出計算機組成原理學習筆記:浮點數和定點數(上)怎麼用有限的Bit表示儘量多的信息?(第15講)
深刻淺出計算機組成原理學習筆記:浮點數和定點數下-深刻理解浮點數到底有什麼用?(第16講)
深刻淺出計算機組成原理學習筆記:創建數據通路(上)-指令more運算=CPU(第17講)
深刻淺出計算機組成原理:創建數據通路(中)-指令+運算=CPU(第18講)
深刻淺出計算機組成原理:創建數據通路(下)-指令+運算=CPU(第19講)
深刻淺出計算機組成原理:面向流水線的指令設計(上)-一心多用的現代CPU(第20講)
深刻淺出計算機組成原理:面向流水線的指令設計(下)-奔騰4是怎麼失敗的?(第21講)
深刻淺出計算機組成原理:冒險和預測(一)-hazard是「危」也是「機(第22講)
深刻淺出計算機組成原理:冒險和預測(二)-流水線裏的接力賽(第23講)
深刻淺出計算機組成原理:冒險和預測(三):CPU裏的「線程池」(第24講)
深刻淺出計算機組成原理:冒險和預測(四)-今天下雨了,明天還會下雨麼?(第25講)
深刻淺出計算機組成原理:Superscalar和VLIW-如何讓CPU的吞吐率超過1?(第26講)
深刻淺出計算機組成原理:SIMD:如何加速矩陣乘法?(第27講)
深刻淺出計算機組成原理:異常和中斷-程序出錯了怎麼辦?(第28講)
深刻淺出計算機組成原理學習筆記:CISC和RISC-爲何手機芯片都是ARM?(第29講)
深刻淺出計算機組成原理:GPU(上)-爲何玩遊戲須要使用GPU?(第30講)
深刻淺出計算機組成原理:GPU(下)-爲何深度學習須要使用GPU?(第31講)
深刻淺出計算機組成原理:FPGA、ASIC和TPU(上)-計算機體系結構的黃金時代(第32講)
深刻淺出計算機組成原理:解讀TP-設計和拆解一塊ASIC芯片(第33講)
深刻淺出計算機組成原理學習筆記:理解虛擬機-你在雲上拿到的計算機是什麼樣的?(第34講)
深刻淺出計算機組成原理學習筆記:存儲器層次結構全景-數據存儲的大金字塔長什麼樣?(第35講)
深刻淺出計算機組成原理學習筆記:局部性原理-數據庫性能跟不上,加個緩存就行了(第36講)
深刻淺出計算機組成原理學習筆記:理解CPUCache(上):「4毫秒」究竟值多少錢(第37講)
深刻淺出計算機組成原理學習筆記:高速緩存(下)-你肯定你的數據更新了麼?(第38講)
深刻淺出計算機組成原理學習筆記:MESI協議-如何讓多核CPU的高速緩存保持一致?(第39講)
深刻淺出計算機組成原理學習筆記:理解內存(上)-虛擬內存和內存保護是什麼?(第40講)
深刻淺出計算機組成原理學習筆記:理解內存(下)-解析TLB和內存保護(第41講)
深刻淺出計算機組成原理學習筆記:總線-計算機內部的高速公路(第42講)
深刻淺出計算機組成原理學習筆記:輸⼊輸出設備:咱們並非只能⽤燈泡顯⽰「0」和「1」(第43講)
深刻淺出計算機組成原理學習筆記:理解IO_WAIT-IO性能究竟是怎麼回事兒?(第44講)
深刻淺出計算機組成原理學習筆記:機械硬盤-Google早期用過的「黑科技(第45講)
深刻淺出計算機組成原理學習筆記:SSD硬盤(上)-如何完成性能優化的KPI?(第46講)
深刻淺出計算機組成原理學習筆記:SSD硬盤(下)-如何完成性能優化的KPI?(第47講)
深刻淺出計算機組成原理學習筆記:DMA:爲何Kafka這麼快?(第48講)
深刻淺出計算機組成原理:數據完整性(上)-硬件壞了怎麼辦?(第49講)
深刻淺出計算機組成原理:數據完整性(下)-如何還原犯罪現場(第50講)
深刻淺出計算機組成原理:分佈式計算-若是全部人的大腦都聯網會怎樣?(第51講)
深刻淺出計算機組成原理:設計大型DMP系統(上):MongoDB並非什麼靈丹妙藥(第52講)
深刻淺出計算機組成原理:設計大型DMP系統(下)-SSD拯救了全部的DBA(第53講)
深刻淺出計算機組成原理:理解Disruptor(上)-帶你體會CPU高速緩存的風馳電掣(第54講)
深刻淺出計算機組成原理:理解Disruptor(下)-不須要換擋和踩剎⻋的CPU,有多快?(第55講)
2、趣談Linux操做系統
趣談Linux操做系統學習筆記:內存管理(下):爲客戶保密,項目組獨享會議室封閉開發(第21講)
趣談Linux操做系統學習筆記:物理內存管理(下)(第24講)
趣談Linux操做系統學習筆記:用戶態內存映射:如何找到正確的會議室?(第25講)
趣談Linux操做系統學習筆記:內核態內存映射:如何找到正確的會議室?(第26講)
趣談Linux操做系統學習筆記:文件系統:項目成果要歸檔,咱們就須要檔案庫(第27講)
3、Linux性能優化實戰
Linux性能優化實戰:CPU的上下文切換是什麼意思(03)
Linux性能優化實戰:CPU的上下文切換是什麼意思(04)
Linux性能優化實戰:應用的CPU使用率100%實驗(05)
Linux性能優化實戰:系統CPU使用率高,但爲啥找不到高的應用(06)
Linux性能優化實戰:系統中出現大量不可中斷進程和殭屍進程怎麼辦(07)
Linux性能優化實戰:系統中出現大量不可中斷進程和殭屍進程怎麼辦(08)
Linux性能優化實戰:系統的軟中斷CPU使用率升高,我該怎麼辦?(10)
Linux性能優化實戰:如何迅速分析出CPU的瓶頸在哪(11)
Linux性能優化實戰:Linux內存是怎麼工做的?(15)
Linux性能優化實戰:怎麼理解內存中的Buffer和Cache?(16)
Linux性能優化實戰:如何利用系統緩存優化程序的運行效率?(17)
Linux性能優化實戰:內存泄漏了,我該如何定位和處理?(18)
Linux性能優化實戰:如何「快準狠」找到系統內存的問題?(21)
Linux性能優化實戰:Linux 文件系統是怎麼工做的?(23)
Linux性能優化實戰:Linux 磁盤I/O是怎麼工做的(上)(24)
Linux性能優化實戰:Linux 磁盤I/O是怎麼工做的(下)(25)
Linux性能優化實戰:案例篇:如何找出狂打日誌的「內鬼」?(26)
Linux性能優化實戰: 案例篇:爲何個人磁盤I/O延遲很高?(27)
Linux性能優化實戰: 案例篇:一個SQL查詢要15秒,這是怎麼回事?(28)
Linux性能優化實戰: 案例篇:Redis響應嚴重延遲,如何解決?(29)
Linux性能優化實戰:如何迅速分析出系統I/O的瓶頸在哪裏?(30)
Linux性能優化實戰:套路篇-磁盤 I/O 性能優化的幾個思路(31)
Linux性能優化實戰: Linux 性能優化答疑(四)(32)
Linux性能優化實戰:關於 Linux 網絡,你必須知道這些(上)(33講)
Linux性能優化實戰:關於 Linux 網絡,你必須知道這些(下)(34講)
Linux性能優化實戰:基礎篇:C10K 和 C1000K 回顧(35講)
Linux性能優化實戰:套路篇-怎麼評估系統的網絡性能?(36)
Linux性能優化實戰:案例篇-DNS 解析時快時慢,我該怎麼辦?(37)
Linux性能優化實戰:案例篇-怎麼使用 tcpdump 和 Wireshark 分析網絡流量?(38)
Linux性能優化實戰:案例篇-怎麼緩解 DDoS 攻擊帶來的性能降低問題?(39)
Linux性能優化實戰:案例篇-網絡請求延遲變大了,我該怎麼辦?(40)
Linux性能優化實戰:案例篇-如何優化 NAT 性能?(上)(41)
Linux性能優化實戰:案例篇-如何優化 NAT 性能?(下)(42)
Linux性能優化實戰:套路篇-網絡性能優化的幾個思路(上)(43)
Linux性能優化實戰:套路篇-網絡性能優化的幾個思路(下)(44)
Linux性能優化實戰:Linux 性能優化答疑(五)(45)
Linux性能優化實戰:案例篇-爲何應用容器化後,啓動慢了不少?(46)
Linux性能優化實戰:案例篇-服務器老是時不時丟包,我該怎麼辦?(上)(47)
Linux性能優化實戰:案例篇-服務器老是時不時丟包,我該怎麼辦?(下)(48)
inux性能優化實戰:案例篇:內核線程 CPU 利用率過高,我該怎麼辦?(49)
Linux性能優化實戰:案例篇-動態追蹤怎麼用?(上)(50)
Linux性能優化實戰:案例篇-動態追蹤怎麼用?(下)(51)
Linux性能優化實戰:案例篇-服務吞吐量降低很厲害,怎麼分析?(52)
Linux性能優化實戰: 套路篇-系統監控的綜合思路(53)
Linux性能優化實戰: 套路篇-分析性能問題的通常步驟(55)
Linux性能優化實戰: 套路篇-優化性能問題的通常方法(56)
Linux性能優化實戰:套路篇:Linux 性能工具速查(57)
Linux性能優化實戰: 答疑(六)-容器冷啓動如何性能分析?(58)
4、MySQL實戰45講
5、數據結構與算法之美
數據結構與算法之美學習筆記:鏈表上-如何實現LRU緩存淘汰算法?(第6講)
數據結構與算法之美學習筆記:鏈表下-如何輕鬆寫出正確的鏈表代碼?(第7講)
數據結構與算法之美學習筆記:散列表上-Word文檔中的單詞拼寫檢查功能是如何實現的?(第18講)
數據結構與算法之美學習筆記:散列表-中-如何打造一個工業級水平的散列表?(第19講)
數據結構與算法之美學習筆記:散列表下-爲何散列表和鏈表常常一塊兒使用(第20講)
數據結構與算法之美學習筆記:哈希算法上-如何防止數據庫中國的用戶信息脫褲(第21講)
數據結構與算法之美學習筆記:哈希算法-哈希算法在分佈式系統中有哪些應用(第22講)
6、程序員的數學