原创 什麼是套接字(Socket)

      應用層通過傳輸層進行數據通信時,TCP和UDP會遇到同時爲多個應用程序進程提供併發服務的問題。多個TCP連接或多個應用程序進程可能需要 通過同一個TCP協議端口傳輸數據。爲了區別不同的應用程序進程和連接,許多計算機操作系統爲

原创 默認值小陷阱

首先看一個小程序: public class DefaultTest { public static void main(String[] args) { int num; System.out.println(num);

原创 這就是生活--1

      首先要說在知乎上看到的一句話:“一個人的孤獨程度與他上社交網絡髮狀態的頻率成正比”,覺得很對。       前些天莫名的浮躁,開始瘋狂的看《老友記》,看着看着就開始沒心沒肺的大笑,看着看着就又開始瘋狂的羨慕他們的生活,他們的友

原创 java中數組爲空和數組長度爲0的區別

兩者如果在一句代碼中,則要先判斷是否爲空,否則可能會出現空指針異常。 eg:if (array == null || 0 == array.length) {...}   // 這種寫法正確,因爲執行到 “0 == array.lengt

原创 UML用例圖

用例圖主要用來描述 用戶、需求、系統功能單元 之間的關係。它展示了一個外部用戶能夠觀察到的系統功能模型圖。 【用途】:幫助開發團隊以一種可視化的方式理解系統的功能需求。   用例圖所包含的元素如下: 1.       參與者(Actor)

原创 Windows下解決CVS的can't create temporary directory問題

cvs [server aborted]:  can't create temporary directory C:\WINDOWS\TEMP/cvs-serv1320: Permission denied問題。針對這個問題,解決方法如

原创 IT職業生涯感悟:開源經歷就是最好的簡歷

投身於開源項目的開發者們會發現他們的代碼會成爲他們職業生涯中獲得提升的最好工具。Bikas Saha說這種公開的簡歷應該不會取代傳統的簡歷形式。同樣也沒有缺乏開源經驗的人會說擁有開源經驗的人的壞話。 IT界有個笑話:你如何稱呼那些給

原创 練習英語的好方法

有多餘的時間可以嘗試CSDN的翻譯工作,網址爲:http://code.csdn.net/rewards?status=10

原创 UML類圖與類的關係詳解

在畫類圖的時候,理清類和類之間的關係是重點。類的關係有泛化(Generalization)、實現(Realization)、依賴(Dependency)和關聯(Association)。其中關聯又分爲一般關聯關係和聚合關係(Aggrega

原创 svn--2

SubVersion高級操作 1、之前的操作中,我們都是以匿名方式對SVN進行操作,也就是不需要輸入用戶名和密碼。對於讀取操作來說,這是可以的,可是對於寫入操作來說就不能隨便允許匿名用戶commit,否則項目會發生嚴重混亂。在SVN中

原创 Eclipse中修改xml文件字體大小

xml文件字體大小的調整:  window / preferences / General / appearance / colors and fonts / Basic /  "Text font " ,然後點擊Edit,就可以設置字體

原创 Eclipse + CVS 之 如何將文件加入版本控制和脫離版本控制

   有些文件,你可能並不想讓它們受版本管理工具的控制,比如.class文件;比如.scc等其他格式的文件(山西工程是從vss導入過來的,所以有很多.scc文件,我們並不想把它放到版本控制工具中)。 1,增加文件到版本控制工具 C

原创 UML序列圖

序列圖主要用於展示對象之間交互的順序。 序列圖將交互關係表示爲一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時,生

原创 svn--3

使用高版本系統 測試使用subversion1.7.8,下載Setup-Subversion-1.7.8.msi,運行安裝 1、安裝目錄d:\Program Files\Subversion\,完成安裝後,將D:\Program F

原创 到底創建了幾個String對象問題

到底創建了幾個String對象 到底創建了幾個String對象? 網址:http://zangweiren.javaeye.com 我們首先來看一段代碼: Java代碼 String str=new String("abc");