1.驅動實現 com.mysql.jdbc.replicationdriver sharding-jdbc
2.mybatis plugin(sqltype:select,update,insert)
3.spring aop+mybatis plugin+註解
4.spring動態資料來源+mybatis plugin
abstractroutingdatasource+mybatis plugin***
5.中介軟體 mysql-proxy, mycat
優點:@1、源程式不需要做任何改動就可以實現讀寫分離
@2、動態新增資料來源不重啟程式
缺點:@1.程式依賴於中介軟體,會導致切換資料庫變得困難
@2.由中介軟體做了中轉**,效能有所下降
資料層與應用層分離
比如將資料庫查詢打包到乙個cdatabase類中,把查詢到的資料顯示到乙個列表控制項時,只要呼叫cdatabase類的乙個成員函式cdatabase initlistctrl clistctrl 在呼叫時,將目標的列表控制項的指標作為引數提供,在cdatabase initlistctrl clis...
Android網路優化 應用層策略
網路效能指標 1.建立連線的速度 2.傳輸速度 3.到達率 tcp ip底層已經有錯誤重傳機制,但是並不是專門為移動端設計的 4.長連線的存活率 優化切入口 1.dns優化 一般是優化的首選 使用httpdns替代localdns dns是指根據網域名稱查出ip位址,是http協議的前提,所以網路優...
表示層 應用層
表示層 功能 為異種機通訊提供一種公共語言,以便能進行互操作。這種型別的服務之所以需要,是因為不同的計算機體系結構使用的資料表示法不同。例如,ibm主機使用ebcdic編碼,而大部分pc機使用的是ascii碼。在這種情況下,便需要表示層來完成這種轉換。應用層 包含了通常要使用的協議 http協議 超...