原创 Java學習—IO—File(二)

Java學習—IO—File(二) 一、遞歸列出目錄中所有內容 package com.abin; import java.io.File; public class FileRecursion {     public static

原创 Java 學習--網絡編程(一)

Java 學習--網絡編程(一) 一、網絡通信的要素。 1、  IP。網絡通信首先要找到通訊方的IP地址,在網絡當中IP是連接在網絡中的計算機的唯一標識。 2、  端口。數據要發送到對方指定的應用程序上,爲了達到準確無誤,將這些網絡應用程

原创 程序員的母親節

http://blog.jobbole.com/762/ 母親節(Mother’s Day),作爲一個感謝母親的節日,最早出現在古希臘,時間是每年的1月8日,而在中國、美國、加拿大和一些其他國家,則是每年5月的第2個星期天,其他一些國家

原创 幸與不幸的喬布斯童年

幸與不幸的喬布斯童年 喬布斯,對我來說就是一個神一樣的人物,這也是喬布斯所追求的境界,他希望人們把他和他的產品奉爲自己的神,是完美的,是神聖不可侵犯的。我懷着敬畏的態度通過他的傳記了解了他的童年,我對他的童年總結爲:幸與不幸共存。 首先喬

原创 Java學習——網絡編程(服務器端支持多個客戶端同時工作)

如何實現服務器端支持多個客戶端同時工作?祕籍就是:在服務器端利用多線程。 客戶端: import java.io.*; import java.net.*; /** * Socket客戶端 * 功能

原创 多線程(一)

多線程(一)          進程與線程:進程是一個正在執行的程序,每一個進程執行都有一個執行順序,該順序是一個執行路徑,或叫一個控制單元。線程就是進程中的一個獨立的控制單元。一個進程中至少有一個線程。          Java虛擬機

原创 小鼠引發的毒藥檢測問題

小鼠引發的問題          最近在網上看到一個挺有趣的問題,問題的描述是這樣的:有很多瓶無色的液體,其中有一瓶是毒藥,其它都是蒸餾水,實驗的小白鼠喝了以後會在n分鐘後死亡,而喝到蒸餾水的小白鼠則一切正常。現在有n只小白鼠,請問一下,

原创 迷宮算法(JAVA實現)

迷宮算法(JAVA實現) 對於走迷宮,人們提出過很多計算機上的解法。深度優先搜索、廣度優先搜索是使用最廣的方法。生活中,人們更願意使用“緊貼牆壁,靠右行走”的簡單規則。 下面的代碼則採用了另一種不同的解法。它把走迷宮的過程比做“染色過程

原创 Java對象的序列化和反序列化實踐

Java對象的序列化和反序列化實踐   當兩個進程在進行遠程通信時,彼此可以發送各種類型的數據。無論是何種類型的數據,都會以二進制序列的形式在網絡上傳送。發送方需要把這個Java對象轉換爲字節序列,才能在網絡上傳送;接收方則需要把字節序

原创 java中的靜態變量和實例變量的生命週期

    類的成員變量有兩種:一種是被static關鍵字修飾的變量,叫類變量或靜態變量,一種是沒有被static修飾的,叫做實例變量 。    靜態變量和實例變量的區別在於:     類靜態變量在內存中只有一個,java虛擬機在加