原创 Java接口

1 接口概念 接口的概念與使用方法 接口不是類,而是對類的一組需求描述,這些類要遵從接口描述的統一格式定義方法。 例如:如果要使用Arrays.sort方法,那麼對象所屬的類必須實現了Comparable接口。 接口不能包含成員

原创 Java類的加載順序

考慮這樣這一題,下面的代碼輸出什麼 public class Base { private String baseName = "base"; public Base() { callNam

原创 Java繼承

1基礎 定義子類 Java用extends表示繼承,與C++的:相同。 public class Manager extends Employee { } Java中,所有的繼承都是公有繼承,沒有C++中的私有繼承和保護繼承。

原创 Java保存對象

1 將序列化對象寫入文件 一般流程: //可能會產生異常 try { //打開文件 FileOutputStream fileStream=new FileOutputStream("MyGame.ser"); //

原创 Java文本文件的讀寫

1 寫入文本文件 try { //打開文件 File wFile=new File("Foo.txt"); //創建FileWriter FileWriter writer=new FileWriter(wFi

原创 計算機網絡-應用層-遠程終端協議TELNET

TELNET又稱爲終端仿真協議。實現的功能鍵就像我們熟悉的遠程桌面。TELNET可以把用戶的鼠標和鍵盤傳輸到遠程主機上,同時有能把遠程主機的屏幕畫面傳送回來,就像用戶在操作遠程計算機一樣。 TELNET使用TCP連接實現。 由於不同的

原创 計算機網絡-應用層-DNS域名系統

1 簡介 域名系統用來方便人們把機器名字轉換爲IP地址,比如我輸入www.baidu.com,這是一個域名,單不是ip地址,要轉化成ip地址才能訪問此網站。 至於爲什麼不直接用域名來訪問而要用ip地址呢,因爲ip地址是固定的32位或1

原创 計算機網絡-應用層-FTP文件傳送協議

FTP使用的共享方式是複製整個文件,如果要存取服務器上的一個文件,必須先在本地獲得一個副本,如果要修改文件,就要先修改本地的副本,再上傳到服務器。總之FTP只能傳送整個文件。 工作原理: FTP運行時,服務器端會有兩類進程,主進程和從

原创 計算機網絡-運輸層-TCP擁塞控制

1 慢開始 基於窗口的擁塞控制,發送方維持一個擁塞窗口cwnd,擁塞窗口的大小取決於網絡的擁塞程度,並且動態變化,發送方使自己的發送窗口小於等於擁塞窗口,實現擁塞控制。 擁塞窗口cwnd的變化: 主機開始發送數據時,現將cwnd設置

原创 計算機網絡-運輸層-TCP運輸連接管理(三次握手四次揮手)

TCP連接的建立(TCP三次握手) TCP連接的建立採用客戶服務器方式。主動發起連接建立的應用京城叫做客戶,被動等待連接建立的應用進程叫做服務器。 TCP建立連接的過程叫做握手,握手需要在客戶和服務器之間交換三個TCP報文段,所以叫“

原创 計算機網絡-網絡層-IP數據報分組轉發算法

分組轉發算法是對於路由器而言的,因爲轉發工作由路由器來進行。其步驟如下: 路由器收到IP數據報後,從其中提取出目的主機地址D,再從D中提取出目的網絡地址N。 如果N就是與此路由器直接相連的某個網絡,直接交付。 查看路由表,如果有目的

原创 計算機網絡-網絡層-ICMP網際控制協議

ICMP報文主要是進行差錯報告和詢問報文 ICMP差錯報告主要分四種: 終點不可達 時間超過,IP數據報生存時間爲0 參數問題 ,收到的數據報首部有字段不正確 改變路由(重定向),有更好的路由轉發路徑 ICMP詢問報文有兩種:

原创 計算機網絡-網絡層-地址解析協議ARP

ARP的主要作用是已知IP地址,獲取其硬件地址。 在IP數據報中,其頭部始終記錄着目的IP和源IP,但在數據鏈路層轉發的過程中,MAC幀中記錄的是下一跳硬件地址和當前硬件地址。所以需要根據目的IP地址解析出硬件地址。 其原理如下: 每

原创 計算機網絡-網絡層-內部網關協議OSPF

OSPF協議的名字是開放最短路徑優先。其最主要的特徵是使用分佈式的鏈路狀態協議,它的三個要點和RIP有所不同。 使用洪泛法向本自治系統中的所有路由器發送信息。就是路由器向所有相鄰的路由器發送信息,收到信息的路由器再將此信息發送給所有

原创 計算機網絡-網絡層-RIP內部網關協議

工作原理 RIP是一種基於距離向量的路由選擇協議。距離向量表示從一個網絡到另一個網絡所經過的路由器數量,也稱跳數。最大值爲15,可見RIP只適用於小型互聯網。 RIP協議的特點: 僅和相鄰路由器交換信息。 交換路由器自己的路由表。