參考 https://design-patterns.readthedocs.io/zh_CN/latest/index.html https://github.com/se...

參考 https://design-patterns.readthedocs.io/zh_CN/latest/index.html https://github.com/se...
媽媽讓我去廚房燒一鍋水,準備下餃子
阻塞:水只要沒燒開,我就干瞪眼看著這個鍋,滄海桑田,日新月異,我自巋然不動,廚房就是我的家,燒水是我的宿命。
非阻塞:我先去我屋子里打把王者,但是每過一分鐘,我都要去廚房瞅一眼,生怕時間長了,水燒干了就壞了,這樣導致我游戲也心思打,果不然,又掉段了。
同步:不管是每分鐘過來看一眼鍋,還是寸步不離的一直看著鍋,只要我不去看,我就不知道水燒好沒有,浪費時間啊,一寸光陰一寸金,這鍋必須發我13薪
異步:我在淘寶買了一個電水壺,只要水開了,它就發出響聲,嗨呀,可以安心打王者嘍,打完可以吃餃子嘍~
總結:
阻塞/非阻塞:我在等你干活的時候我在干啥?
阻塞:啥也不干,死等
非阻塞:可以干別的,但也要時不時問問你的進度
同步/異步:你干完了,怎么讓我知道呢?
同步:我只要不問,你就不告訴我
異步:你干完了,直接喊我過來就行
全書的重點在四五六章:如何建表、如何建索引、如何查詢。第一章講解了一些基本概念:鎖與事物隔離 重中之重:4.1數據類型5.3高性能索引特性6.4查詢過程6.7優化查詢 在10...
引子 對于一條SQL,開發同學最先關心的啥? 我覺得還不到這個SQL在數據庫的執行過程,而是這條SQL是否能盡快的返回結果,在SQL的生命周期里,每一個環節都有足夠的優化空間...
一、MySQL架構與歷史 A.并發控制 1.共享鎖(shared lock,讀鎖):共享的,相互不阻塞的 2.排他鎖(exclusive lock,寫鎖):排他的,一個寫鎖會...
第一章 數據庫和SQL 1.2數據庫的結構 ·關系型數據庫:行代表記錄,列代表字段,以行為單位進行讀寫 1.3SQL概要 ·SQL包括DDL、DML、DCL。SQL不區分大小...