原创 設計模式——結構型模式

文章目錄設計模式——結構型設計模式代理模式簡單實現動態代理實現類型和優點裝飾模式簡單實現使用場景及優缺點外觀模式簡單實現使用場景及優缺點享元模式簡單實現使用場景適配器模式概述簡單示例類適配器模式對象適配器模式 設計模式——結構型設

原创 ListView——緩存與優化剖析總結

文章目錄ListView 緩存機制單類型Item多類型Item緩存剖析ListView優化緩存優化1. 複用convertView2. 緩存Item條目其他優化 ListView 緩存機制 單類型Item 上圖B代表View的類

原创 Android——消息機制

文章目錄概述ThreadLocalMessageQueue工作原理Looper工作原理Handler工作原理主線程消息循環HandlerThreadHandler 引發的內存泄漏 概述 Handler是Android消息機制的上層

原创 計算機網絡——網絡層(五)

文章目錄計算機網絡——網絡層(五)十八、互聯網控制消息協議ICMP18.1 概述18.2 ICMP的應用——PING18.3 tracert命令18.4 路徑MTU——PMTU十九、地址解析協議ARP19.1 工作原理19.2 優

原创 計算機網絡——傳輸層(一)

文章目錄計算機網絡——傳輸層(一)一、傳輸層概述1.1 概述1.2 地位1.3 功能1.4 數據段TPDU1.5 協議二、用戶數據報協議2.1 概述2.2 UDP 數據端頭2.3 端口2.4 校驗和2.5 TCP/UDP僞頭部2.

原创 計算機網絡——應用層(完)

文章目錄計算機網絡——應用層一、應用層概述1.1 位置1.2 功能1.3 特點1.4 重定向器1.5 主要的直接應用二、域名系統DNS概述2.1 域名系統2.2 域名空間2.3 域名2.4 資源記錄2.5 域名服務區2.6 根域服

原创 計算機網絡——網絡層(四)

文章目錄計算機網絡——網絡層(四)十四、鏈路狀態路由選擇14.1 主要思想14.2 特點十五、單區域OSPF15.1 特點15.2 重要術語15.3 OSPF代價15.4 OSPF分組類型15.5 OSPF運行步驟15.6 選舉D

原创 計算機網絡——傳輸層(二)

文章目錄計算機網絡——傳輸層(二)五、TCP三次握手建立連接5.1 三次握手建立連接5.2 重複連接請求CR與重複ACK5.3 安全問題(DoS攻擊)六、TCP連接釋放6.1 發送FIN置位的TCP數據段6.2 兩軍隊問題6.3

原创 計算機網絡——網絡層(二)

文章目錄計算機網絡——網絡層(二)五、IP分組六、什麼是IPv6七、IPv6地址7.1 IPv6基本術語7.2 IPv6的顯著變化7.3 IPv6的表示7.4 IPv6地址分類7.4.1 單播地址7.4.2 組播地址7.4.3 任

原创 計算機網絡——網絡層(三)

文章目錄計算機網絡——網絡層(三)九、IPv6過渡技術9.1 雙協議棧9.2 隧道技術9.3 翻譯/轉換技術十、路由從何而來10.1 直連路由10.2 靜態路由10.3 動態路由十一、距離矢量路由選擇(DV)11.1 概述11.2

原创 計算機網絡——網絡層(上)(一)

文章目錄計算機網絡——網絡層(上)(一)一、網絡層引言二、IP地址2.1 概述2.2 IP地址2.2.1 A類地址2.2.2 B類地址2.2.3 C類地址2.2.4 三類地址的比較2.2.5 保留的IP地址三、子網規劃3.1 子網

原创 計算機網絡——介質訪問控制子層(一)

文章目錄計算機網絡——介質訪問控制子層(一)一、Mac子層概述1.1 數據的通信方式1.2 廣播面臨的問題1.3 信道分配方式1.3.1 靜態分配1.3.2 動態分配二、ALOHA協議2.1 純ALOHA協議2.2 分隙ALOHA

原创 計算機網絡——介質訪問控制子層(二)

文章目錄計算機網絡——介質訪問控制子層(二)五、以太幀格式5.1 IEEE802.3幀格式六、二層交換的基本原理6.1 概述6.2 802.x到802.y6.3 透明的網橋6.4 詳細步驟七、生成樹協議7.1 冗餘交換拓撲帶來的問

原创 計算機網絡——數據鏈路層(二)

文章目錄計算機網絡——數據鏈路層(二)五、基本數據鏈路協議1~35.1 無限制的單工協議(協議1)5.2 無限制的單工協議(協議2)5.3 有錯誤信道的單工協議(協議3)5.3.1 肯定確認重傳(PAR)5.4 提高效率六、滑動窗

原创 計算機網絡——數據鏈路層(三)

文章目錄計算機網絡——數據鏈路層(三)七、回退n幀(協議5)7.1 回退n幀的基本概念7.2 回退n幀的工作原理7.3 滑動窗口長度W的選擇7.4 滑動窗口長度選擇錯誤帶來的異常八、選擇性重傳(協議6)8.1 基本概念8.2 工作