2020每日閱讀(二)


2020/12/03

  1. 標題:《程序員應如何理解高併發中的協程》
    簡評:協程就是可以暫停並且恢復運行的函數。而這個調度不是由操作系統來進行的,因此是輕量級的。

2020/12/02

  1. 標題:《看完這篇還不懂高併發中的線程與線程池你來打我(內含20張圖)》
    簡評:把函數的第一條指令塞進寄存器,程序就跑起來了。把第一條指令指向main方法是進程,指向其他方法是線程。

2020/11/29

  1. 標題:《MySQL Explain詳解》
    簡評:一個10列信息。核心應該是type列key列和extra列。Using where:不用讀取表中所有信息,僅通過索引就可以獲取所需數據。

  2. 標題:《面試前必須知道的MySQL命令【explain】》
    簡評:ALL全表掃描,index全索引掃描,range/ref及其他性能都還行。


2020/11/24

  1. 標題:《底層原理:垃圾回收算法是如何設計的?》
    簡評:引用計數法,是不是有點像帶權圖?

2020/11/22

  1. 標題:《圖文詳解面試常考算法 —— 拓撲排序》
    簡評:拓撲排序。

2020/11/17

  1. 標題:《圖文詳解面試常考算法 —— 拓撲排序》
    簡評:拓撲排序。

2020/11/16

  1. 標題:《數據結構與算法之美-30》
    簡評:圖的各種概念:頂點,邊,度,入度,出度,帶權圖。

2020/11/14

  1. 標題:《爲什麼每天都那麼累?》
    簡評:番茄工作法只是表象,底層的心理學依據包括:

2020/11/10

  1. 標題:《設計模式之美-49》
    簡評:橋接模式就是2個獨立演化的維度,互相組合。比如奔馳寶馬和手動擋自動擋。

2020/11/09

  1. 標題:《殘酷的真相:勤勞能創造財富,但勤勞者,未必能分到財富》
    簡評:財富=勞動(人口價值)生產率(科技價值)效用(商業價值)。決定財富的不是勞動而是分配權,分配權由稀缺性決定。

2020/11/08

  1. 標題:《Java併發編程實戰-01》
    簡評:可見性,線程A對於某個共享變量的操作,可以被線程B看到,誘因的本質是CPU緩存。原子性,指令的執行不可拆分,誘因的本質是線程切換。有序性,指令的執行順序如單線程一般,誘因是編譯器和CPU層面的指令優化(重排序)。

2020/11/07

  1. 標題:《設計模式之美-44》
    簡評:工廠模式需要爲每個類創建工廠,每個工廠再負責創建自己的對象,不同類型使用不同的工廠,還是需要用簡單工廠模式。因此,工廠模式比較適用於,創建對象很複雜的場景,這種情況下,如果用簡單工廠,代碼會全部堆在一個類裏。

2020/11/05

  1. 標題:《數學之美-布隆過濾器》
    簡評:布隆過濾器就是M個比特空間,N個元素,K+1個哈希函數。可能出現假陽性,因爲可能 K位都碰巧被設置爲1。原理就是概率論。

2020/11/04

  1. 標題:《給我一分鐘,讓你徹底明白MySQL聚簇索引和非聚簇索引》
    簡評:聚簇索引就是說找到了索引就找到了數據,索引和數據是存在一起的。非聚簇索引,在找到索引之後,還要回表查詢一次。

2020/11/03

  1. 標題:《高性能開發的“十大武器”,愛了愛了!》
    簡評:共享內存就是讓多個線程可以訪問段內存空間,就不用來回拷貝內存中的數據了。關於索引的說法:你有一本數學教材,目錄被撕掉了,要翻到三角函數那一章,只能一頁頁的翻。
  1. 標題:《帶你搞明白什麼是緩存穿透、緩存擊穿、緩存雪崩》
    簡評:擊穿是說,原來有緩存,現在失效了。穿透是說,本來就走不到,緩存白搭了。雪崩是說,批量的擊穿了。

2020/11/01

  1. 標題:《如何做好一款產品,這6點建議,請笑納》
    簡評:所有的產品需求挖掘到最後,一定是多巴胺(慾望)。畫一條線,從產品到多巴胺,看你在第幾層解決用戶訴求。

2020/10/31

  1. 標題:《這15條時間管理清單,讓你又忙又美還不累》
    簡評:雙流模式:先自由發揮寫寫寫,再結合主題砍砍砍。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章