原创 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,只是簡單的投出數據 *