原创 A question when reading Test Driven Development - A J2EE Example

在第四章,介紹用httpunit和serveletunit測試Servelet和jsp時,運行自己寫的程序和例子的時候總是要遇到一個錯誤,出現在:RequestDispatcher dispatcher =          getSer

原创 不能忽略細節問題

現在發現自己有一個很大的問題,經常對一些細節問題不太重視,總是認爲這些小問題不需要多注意,到要用的時候再來翻書查也是一樣。但是後來發現如果不注意這些小

原创 線程回顧 2

7.Synchronization多線程很重要的一個問題就是同步的問題,如果不解決好同步的問題一個是可能會引起數據的混亂,而且還有可能造成線程的死鎖。在Java 5.0之前,用synchronized來解決這個問題,在5.0中加入了一個新

原创 Over-Engineering & Under Engineering

Over-Engineering:無論是遇到一個多麼小的問題,總是一開始就考慮一個非常靈活、複雜的解決方案。有些設計師認爲自己對用戶需求已經非常瞭解並且能夠預料到以後會有一些什麼樣的改變,所以在設計結構時就考慮很多非常靈活的方式來適應以後

原创 常用GUI組件 1

1. JListJList本身不支持滾動條,如果要加上滾動條,就要使用JScrollPane:JScrollPane scrollPane = new JScrollPane(wordList);JList採用的是MVC設計,雖然可以通過

原创 RMI Review 1

1.4和1.5在編譯RMI的時候有些不同。1,4在編譯的時候要產生一個stub文件,這個文件也要發佈到客戶端去;而1.5就沒有這個文件了。RMI是一種基於藉口的編程,也就是說當客戶端要訪問服務器的方法時,他並不能知道服務器類所提供的所有方

原创 Collection Review 2

幾種常用Collection:ArrayList An indexed sequence that grows and shrinks dynamically可以隨機訪問,但是如果要從中間刪除一個對象會影響效率,因爲有些未刪除的對象要相應

原创 Collection Review 1

在5.0中,collection最大的一個改變就是可以指定它的具體類型:List<String> list=new List<String>;兩個最基本的接口:public interface Collection<E>{   boole

原创 線程回顧 3

8. Callables and Futures實現多線程時一般用的是Runnable接口,但是他有一個問題就是他沒有參數和返回值,所以當執行一個線程需要返回一個值的時候就不是很方便了。Callable接口和Runnable差不多,但是他

原创 JDBC Review 2

6. 通過Metadata查詢數據庫信息有兩種Metadata,一種是數據庫的:DatabaseMetaData meta = conn.getMetaData();通過它可以查詢一些數據庫的信息,例如:ResultSet mrs = m

原创 RMI Review 2

客戶端與服務器傳遞對象:在客戶端與服務器之間可以傳遞的對象分兩類,一類是Remote對象,另一類是Serializable對象,他們在處理過程中有些區別。Remote對象,他傳送到客戶端的時候只是一個stub,客戶端實際上是通過這個stu

原创 Re: A question when reading ......

這個問題終於被解決了。在調用RequestDispatcher dispatcher =                    getServletContext().getRequestDispatcher("/Test.jsp"); 

原创 Refactoring to Patterns Review 3

Compose Method當你不能快速的理解一個方法內的邏輯時,需要將邏輯轉化爲一些小的方法,而這些小方法的名字可以解釋這段代碼的目的,這樣可以使代碼易用、易讀、易擴展。 而一個Compose Method內的代碼要控制一個同等的詳細程

原创 線程回顧 4

10.在界面中使用多線程對於GUI設計來說,很重要的一個原則就是要及時的給用戶反饋,就算是不能立即得到結果,界面也不能停在那裏,是用戶不知道發生了什麼事情,必須讓用戶隨時知道程序在坐什麼。所以當程序要執行一段需要消耗比較長時間的操作時,就

原创 Create Your Own Future-Overview

個人的命運就像握在手中的小鳥一樣,完全是由自己控制的。在這個社會中總有一些人是比大多數人成功的,而他們成功的原因,很多人卻它歸結爲幸運-好的背景、正好碰上了很好的機會等等。其實,運氣並不是成功的因素。Aristotle有一個理論"ther