原创 JDK6.0學習筆記(九)tcp多線程服務器
/** * tcp開發,有連接的Socket操作採用TCP協議,效率低,傳輸可靠性高 * TCP下的Socket必須在發送數據之前與目的地的Socket取得一個連接 * 一旦建立了連接,Socket就可以使用數據流藉口,按照打開-讀-寫-
原创 JDK6.0學習筆記(十二)多播數據報套接字
/** * 多播數據報套接字 * 是UDP套接字的一種 * */import java.net.InetAddress;import java.net.DatagramPacket;import java.net.MulticastSo
原创 JDK6.0學習筆記(五)文件的順序、隨機讀寫
/** * 文件的順序讀寫 * 具體內容參閱本BLOG */import java.io.*;public class Test { public static void main(String[] args) throws Exc
原创 又犯了個低級錯誤
下午重裝了次SQL Server2000,裝SP4的時候只解壓縮了,沒有安裝,以致後面連接數據庫出錯,開始懷疑驅動不對,去http://www.mic
原创 JDK6.0學習筆記(三)值傳遞
/** * 值傳遞 * 基本數據類型採用值傳遞方式向方法傳遞參數 * 基本類型的變量存儲在"棧"中 */public class ValuePass { public static void main(String[] args)
原创 JDK6.0學習筆記(四)引用傳遞
/** * 引用傳遞 * 對象類型採用引用傳遞方式向方法傳遞參數 * 對象類型的變量值存儲在"堆"中 */class Student implements Cloneable { public String id; pub
原创 JDK6.0學習筆記(八)tcp通信服務器
/** * tcp通信服務器 * 多個客戶端可以連接一個服務器 * `要排隊執行,一個客戶端完成一次通信以後,下一個客戶端才能與服務器交互 * */import java.io.*;import java.net.*;public cla
原创 JDK6.0學習筆記(十)TCP連接池
/** * TCP開發 連接池 * */import java.net.Socket;import java.util.Hashtable;public class ConnectionPool { private static f
原创 JDK6.0學習筆記(十六)登陸需要認證的站點
/** * 登陸需要認證的站點 * 輸入命令 http://127.0.0.1 user password * */import java.io.PrintWriter;import java.io.InputStream;impor
原创 JDK6.0學習筆記(六)複製文件
/** * 複製文件 * 運行命令行 java CopyFile C:/1.txt D:1.txt * */import java.io.*;imp
原创 JDK6.0學習筆記(十四)對象序列化
/** * 對象輸入輸出流ObjectOutputStream和ObjectInputStream,可以直接把Java對象作爲 * 存儲,傳輸的對象寫入文件,在網絡上傳輸,避免了存儲字節的操作 * * 對象序列化是一種使Java對象能夠
原创 五子棋源瑪
五子棋源瑪import java.awt.Color;import java.awt.Container;import java.awt.Graphi
原创 JDK6.0學習筆記(七)刪除文件和目錄
/** * 刪除文件和目錄 * 需要接受 待刪除的文件回者目錄的絕對路徑 作爲輸入參數 * */import java.io.*;public c
原创 JDK6.0學習筆記(二)垃圾收集機制-對象引用的類型
import java.lang.ref.SoftReference;import java.lang.ref.WeakReference;import java.lang.ref.PhantomReference;import java
原创 JDK6.0學習筆記(十一)UDP通信服務器
/** * UDP開發,無連接的Socket操作採用UDP協議,一個數據報文是一個獨立的單元, * 包含所有這次投遞的信息:目的地址和要發送的內容。 * UDP模式下,Socket不需要連接到一個目的地Socket,只是簡單的投出數據 *