NIO流行框架 Mina IOSession介面

2021-07-29 01:50:43 字數 1019 閱讀 3929

1.iosession:

主要描述我們的網路通訊雙方所建立的連線之間描述.iosession的作用:可以完成對於連線的一些管理.可以傳送或則讀取資料,並且可以設定我們會話的 上下文資訊.

2.iosessionconfig:

提供我們對連線的配置資訊的描述.比如讀緩衝區的設定等等.iosessionconfig,設定讀寫緩衝區的一些資訊,讀和寫的空閒時間,以及設定讀寫超時資訊.

3.常用api

iosession:

1)getattribute(object key)  根據key獲得設定的上下文屬性.

2)setattribute(object key, object value)  設定上下文屬性

3)removeattribute(object key)    刪除上下文屬性

4)  write(object message)  傳送資料

5) read() 讀取資料

iosessionconfig

1)getbothidletime()  獲得讀寫通用的空閒時間

2)setidletime(idlestatus status, int idletime)   設定我們的讀或則寫的空閒時間.

3)setreadbuffersize(int readbuffersize)   設定讀緩衝區大小

4)setwritetimeout(int writetimeout)   設定我們的寫超時時間

1.processor:

是以nio為基礎實現的以多執行緒的方式來完成我們讀寫工作.processor的作用,是為我們的filter讀寫原始資料的多執行緒環境,如果mina不去實現的話 ,我們自己來實現nio的話  需要自己寫乙個非阻塞讀寫的多執行緒的環境.

2.配置processor的多執行緒環境.

1)通過niosocketacceptor(int processorcount) 建構函式可以指定多執行緒的個數.

2)通過niosocketconnector(int processorcount) 建構函式也可以指定多執行緒的個數.

Android 通用流行框架

1.快取 2.載入 3.處理 4.網路請求 5.網路解析 6.資料庫 greendao 一種輕快地將物件對映到sqlite資料庫的orm解決方案。當效能很重要時 資料訪問頻繁 greendao是乙個很快的解決方案,它能夠支援數千條記錄的crud每秒,和ormlite相比,greendao要快幾乎4....

前端流行框架對比

譯 angular 2 vs.react 血色將至 原譯 react vs angular 2 戰爭繼續 vue.js 對比其它框架 angularjs雙向繫結的研究 angular 從 1 到 2 快速參考 知乎 react.js,angular.js,vue.js學習哪個好?react 簡介和原...

各流行框架的配置

寫下來以作後用 1 框架搭建 1 完成sruts2 spring hibernate jstl oracle搭建 struts2依賴包 commons logging 1.0.4.jar freemarker 2.3.15.jar ognl 2.7.3.jar struts2 core 2.1.8....