io nio socket步步為營(三)NIO

2021-09-01 14:48:18 字數 643 閱讀 1271

原理:

運用reactor模式

selector是核心-分發器a multiplexor of selectablechannel objects。

能檢測任意個註冊過的channel上的事件,並分發事件,

內部實現不用考慮,封裝的好處。

client沒必要用nio,使用中的client

server,

需要多執行緒的麼?workthread?如何寫?

/**

* @author timeriver.wang

* @version 2013-1-7 11:50:33 pm

*/public class nioserver

setset = selector.selectedkeys();

system.out.println(set.size());

iteratorkeyiter = set.iterator();

while (keyiter.hasnext()) else if (key.isreadable()) else

} else if (key.iswritable())

keyiter.remove();

}} }

}

步步為營 79 快取

快取cache,一種空間換取時間的技術,適用於經常訪問,不常修改的資料.1 寫入快取 1.1 方法一 cache message ab 1.2 方法二 cache.insert message ab 1.3 其他過載 insert string key,object value,cachedepen...

步步為營 50 事務

說明 比較常用 1 事務的四大特性 1.1 原子性atomicity 乙個事務中包含的多個sql語句,要麼同時成功,要麼同時失敗.1.2 一致性consistency 事務必須使資料庫從從乙個一致性狀態變成另外乙個一致性狀態.銀行轉賬 1.3 隔離性 isolation 各個事務執行互不干擾 鎖 1...

步步為營 34 資料遷移

說明 無論是在練習中還是在企業中都非常常用.比如說電腦做系統,使用者現場實施 1 分離附加 1.1 分離 1.2如果有連線先斷掉連線 檔案所處位置f program files microsoft sql server mssql12.mssqlserver mssql data 中找到倆個檔案 1...