極客時間實戰目錄


一、深入淺出計算機組成原理

深入淺出計算機組成原理:通過你的CPU主頻,我們來談談“性能”究竟是什么?(第3講)

深入淺出計算機組成原理學習筆記:我們該從哪些方面提升“性能”(第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講)

二、趣談Linux操作系統

趣談Linux操作系統學習筆記:內存管理(上)(第20講)

趣談Linux操作系統學習筆記:內存管理(下):為客戶保密,項目組獨享會議室封閉開發(第21講)

趣談Linux操作系統學習筆記:物理內存管理(下)(第24講)

趣談Linux操作系統學習筆記:用戶態內存映射:如何找到正確的會議室?(第25講)

趣談Linux操作系統學習筆記:內核態內存映射:如何找到正確的會議室?(第26講)

趣談Linux操作系統學習筆記:文件系統:項目成果要歸檔,我們就需要檔案庫(第27講)

 

 


三、Linux性能優化實戰

 

Linux性能優化實戰:負載均衡與CPU使用率(01)

Linux性能優化實戰:到底應該怎樣理解平均負載(02)

Linux性能優化實戰:CPU的上下文切換是什么意思(03)

Linux性能優化實戰:CPU的上下文切換是什么意思(04)

Linux性能優化實戰:應用的CPU使用率100%實驗(05)

Linux性能優化實戰:系統CPU使用率高,但為啥找不到高的應用(06)

Linux性能優化實戰:系統中出現大量不可中斷進程和僵屍進程怎么辦(07)

Linux性能優化實戰:系統中出現大量不可中斷進程和僵屍進程怎么辦(08)

Linux性能優化實戰:怎么理解軟中斷(09)

Linux性能優化實戰:系統的軟中斷CPU使用率升高,我該怎么辦?(10)

Linux性能優化實戰:如何迅速分析出CPU的瓶頸在哪(11)

Linux性能優化實戰:CPU性能優化的幾個思路(12)

Linux性能優化實戰:答疑一(13)

Linux性能優化實戰:答疑二(14)

Linux性能優化實戰:Linux內存是怎么工作的?(15)

Linux性能優化實戰:怎么理解內存中的Buffer和Cache?(16)

Linux性能優化實戰:如何利用系統緩存優化程序的運行效率?(17)

Linux性能優化實戰:內存泄漏了,我該如何定位和處理?(18)

Linux性能優化實戰:系統的swap變高(19)

Linux性能優化實戰:系統的swap變高(20)

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性能優化實戰:套路篇:應用監控的一般思路(54)

Linux性能優化實戰: 套路篇-分析性能問題的一般步驟(55)

Linux性能優化實戰: 套路篇-優化性能問題的一般方法(56)

Linux性能優化實戰:套路篇:Linux 性能工具速查(57)

Linux性能優化實戰: 答疑(六)-容器冷啟動如何性能分析?(58)

 

四、MySQL實戰45講

MySQL實戰45講學習筆記:日志系統(第二講)

MySQL實戰45講學習筆記:事務隔離級別(第三講)

MySQL實戰45講學習筆記:索引(第四講)

MySQL實戰45講學習筆記:索引(第五講)


五、數據結構與算法之美

數據結構與算法之美學習筆記:復雜度分析(第3講)

數據結構與算法之美學習筆記:復雜度分析(第4講)

數據結構與算法之美學習筆記:數組為什么從0開始編號(第5講)

數據結構與算法之美學習筆記:鏈表上-如何實現LRU緩存淘汰算法?(第6講)

數據結構與算法之美學習筆記:鏈表下-如何輕松寫出正確的鏈表代碼?(第7講)

數據結構與算法之美學習筆記:散列表上-Word文檔中的單詞拼寫檢查功能是如何實現的?(第18講)

數據結構與算法之美學習筆記:散列表-中-如何打造一個工業級水平的散列表?(第19講)

數據結構與算法之美學習筆記:散列表下-為什么散列表和鏈表經常一起使用(第20講)

數據結構與算法之美學習筆記:哈希算法上-如何防止數據庫中國的用戶信息脫褲(第21講)

數據結構與算法之美學習筆記:哈希算法-哈希算法在分布式系統中有哪些應用(第22講)

數據結構與算法之美學習筆記:B+樹(第48講)

 

六、程序員的數學

 

程序員的數學基礎學習筆記:時間和空間復雜度((第16講)

作者:羅阿紅 出處:http://www.cnblogs.com/luoahong/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM