原创 代碼的壞味道(1)—重構改善代碼的既有設計

      很長很長的函數,很多很多的不知所云的變量,相信大家肯定碰到過這樣的代碼,這種代碼真的很dirty,維護起來絕對讓人心煩意亂。重構改善代碼的既有設計這本書確實是一本不錯的書,對程序員的代碼修養的提升是有幫助的。 要寫一手好的代碼

原创 ITEye博客已搬至CSDN

http://magicxin.iteye.com/的博文已搬至CSDN,但由於csdn無法同步博文發佈時間,所以大家會發現很多博文都是2016-04-28這一天發佈的,其實2016-04-28這一天的所有博文都來自http://mag

原创 詳細總結抽象類和接口的區別

抽象類:(1)包含抽象方法(C++叫純虛函數)的類叫做抽象類,一個類包含一個或多個抽象方法(僅有聲明但沒有方法體),該類必須被限定爲抽象的。否則編譯器會報錯。(接口中的屬性隱式地是static和final的

原创 Javascript前臺簡單驗證插件2

前面的easyFormValidateWithJquery.js是基於 Jquery的,是我在工作中的第一個驗證插件,使用起來比較靈活的。但是不足之處也顯而易見,除了細節方面的諸多不足,最大的不足就是在於是

原创 JVM和JRE的詳細解釋

凡是接觸過 Java 的人都知道 JRE 的概念,即 Java 運行時環境( Java Runtime Environment ),因爲它是運行 Java 程序必不可少的(除非程序用 GCJ 等編譯,但我懷

原创 代碼的壞味道(2)—重構改善代碼的既有設計

代碼的壞味道就像病人的病狀一樣,知道了病狀,就可以對症下藥。文中的重構手法在書中都可以找到。 Duplicated Code 1、同一個類的兩個函數含有相同的表達式。重構手法:Extract Method 2、兩個互爲兄弟的子類內含相同的

原创 數據庫事務的四個基本要素

ACID,指數據庫事務正確執行的四個基本要素的縮寫.包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。一個支持事務(Tran

原创 TCP與UDP

1、Socket編程客戶端的主要步驟 1) 客戶端提供主機地址和端口號使用socket端口建立連接,得到DataOutputStream和DataInputStream。 2) 創建Socket(stock

原创 Javascript前臺簡單驗證插件

其實基於Js的驗證插件機很多很多,使用起來也非常方便。爲了學習Js的目的,在工作中我也自己寫了個小驗證插件,非常簡單。 我覺得驗證框架的大體流程是這樣的, (1)收集需要驗證的元素(干擾式:直接寫在頁面表單

原创 struts標籤

Struts標籤 視圖端的技術,是用在JSP中的。使用標籤的好處是界面清晰,是界面都是標籤,對界面開發人員有好處,只要界面開發人員弄懂標籤這門技術就可以了。可重用性、封裝性比較好,一個標籤就可以辦到,而不用

原创 線程-synchronized(this)的含義和wait和sleep的區別

1、synchronized(this)的含義,是鎖定當前對象,還是鎖定一段代碼,舉個例子看看能另外一個線程能否訪問這個類對private屬性。 事實證明,synchronized修飾的method1的話,

原创 java.io小結

java io(對於其中的close方法,PrintStream和PrintWriter是不需要捕獲的) Reader下面有:BufferedReader、CharArrayReader、FilterRea