檔案IO(檔案系統)

檔案IO(檔案系統)

非阻塞IO本質上還是同步IO,因為在執行read呼叫時,核心將資料複製到應用程式空間還是需要等待的,如果核心實現的複製效率不高,read呼叫會等待很長時間...

2021-11-15

學習筆記雜記

如果你想要在應用程式中使用註解的方式,請參考如下配置:標籤配置完成以後,就可以用註解的方式在Spring中向屬性、方法和構造方法中自動裝配變數...

2021-11-03
insert 加append 的優缺點

insert 加append 的優缺點

加append 插入時,直接路徑插入,繞過SGA,資料就不在sga中進行快取,直接插入磁碟,這種叫“直接路徑插入 dirct path”,對插入而言少做事了,當然快,而且append會在原表中專門在表末端繼續開闢一塊連續空間讓它用,避免每次...

2021-11-01
徹底搞懂X86 CPU特權級-下篇(指令特權級)

徹底搞懂X86 CPU特權級-下篇(指令特權級)

每個IO介面都有一些控制暫存器,每個控制暫存器都有個唯一地址叫做埠號,CPU傳送的IO指令都是傳送給了埠號,透過埠號定位到一個控制暫存器,這樣CPU就可以對控制暫存器進行讀寫,例如CPU透過讀取控制暫存器的內容,來獲取裝置的狀態和資料...

2021-10-31
應用程式read和write到裝置的過程

應用程式read和write到裝置的過程

資料流如下圖所示寫佇列:用於存放應用程式寫入的資料下部分:CPU接受到中斷訊號後,會查詢中端向量表,執行中斷處理程式,中斷處理程式就是裝置驅動程式的下部分邏輯,整體流程如下圖所示下部分即中斷處理程式執行流程該部分的主要邏輯:1...

2021-10-31

聊聊國產開源網路程式設計框架t-io和netty的差異

java,專門放置常用的API,這樣使用者找起來就非常方便,不用滿大街找方法呼叫netty的部分API是把設計模式暴露出來了,讓內行人一看就知道這是個什麼設計模式做的在效能測試上的差異在TFB平臺上,netty的效能遠超t-io,當然t-i...

2021-10-22
MySQL特性:深入理解MRR

MySQL特性:深入理解MRR

MRR 原理在不使用 MRR 時,最佳化器需要根據二級索引返回的記錄來進行“回表”,這個過程一般會有較多的隨機 IO, 使用 MRR 時,SQL 語句的執行過程是這樣的:最佳化器將二級索引查詢到的id放到一塊緩衝區中...

2021-10-22