原创 Java WEB應用基礎

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     所謂基於Java的WEB應用,是通過Java技術實現HTTP協議的一種應用。Java技術中實現HTTP協議的核心技術是servlet技術,隨

原创 Java資源的定位方式

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     I/O操作在Java中是必須掌握的技術,其中文件的定位問題就極容易引起思維上的混亂。如下例: File f1 = new File("/t

原创 如何解決Java WEB應用中的亂碼問題

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     當我們通過Java程序員的視角來瀏覽網頁時會發現:一方面用戶端瀏覽器(IE或Firefox)以表單或鏈接的方式提交HTTP請求同時又處理HT

原创 JAXB應用指南

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     JAXB(Java Architecture for XML Binding)是一種特殊的序列化/反序列化工具。它可以使XML數據以Java

原创 JDBC基礎理論與實踐

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     Java技術中,JDBC是所有數據庫操作的基礎,不管是iBATIS還是Hibernate,其基礎無不來自於JDBC。掌握了JDBC,對通用庫

原创 如何精確表達java.util.Date的業務邏輯

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     在Java中最常用的日期時間操作類有四個: java.util.Datejava.sql.Datejava.sql.Timejava.sql

原创 HTTP協議與HTML表單(再談GET與POST的區別)

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     HTTP的GET/POST方式有何區別?這是一個老生常談的問題,但老生常談的問題往往有一些讓人誤解的結論。本文將帶您淺嘗HTTP協議,在瞭解

原创 軟件開發與攀巖運動

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議 進行許可。   【本文成文於2004年6月,曾作爲公司內部資料使用。日前重拾舊文,感慨頗多。時至今日,文中的部分內容已經過時(如頻繁測試的概念已經被測試驅動開發

原创 如何在我的博客中快速查找你想要的東東

  Java 基本語法 Java 資源的定位方式 Java 中的類型轉換 如何精確表達 java.util.Date 的業務邏輯 Java 字符串與字符集的基本概念

原创 VB.NET中的值類型、引用類型與Nullable類型

  VB.NET中有三種數據類型:值類型、引用類型與Nullable類型。本文將從條件判斷入手,討論三者之間的區別。 值類型 繼承自System.ValueType的類通常被稱爲值類型,包括日期與數字。日期型對象的默認值爲“0001-

原创 VB.NET中Finalize與Dispose的區別

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議 進行許可。   在VB.NET框架中,類沒有真正意義的析構函數,但是有兩種方式可以實現析構函數的功能:一個是Finalize方法,用於被動的釋放資源;另一

原创 我的新家

在CSDN寫博客有諸多不便,所以給自己找了一個新家: http://aglyduck.net   與大部分博主一樣,我這個新家安置在大洋彼岸的美國,所以國內的朋友訪問起來可能比較慢(或者根本無法訪問)。 不過不要緊,如果http://ag

原创 利用Commons Lang庫改寫equals與hashCode方法

關於如何改變 Java類中的equals與hashCode方法,Effective Java一書中提供了一個行之有效的方法。改寫equals方法的步驟爲:使 用==操作符檢查“實參是否爲指向對象的一個引用”。 使用instanceof操作

原创 繼承關係下的hashCode改寫

按照JDK API上的描述,Object類中的hashCode方法的最重要的功能就是爲了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。 JDK API上詳細描述瞭如何改寫hashCode方法: 在 J

原创 FileUpload應用指南

本作品採用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。     當客戶端瀏覽器指定enctype爲multipart/form-data提交表單時,HTTP服務器上與該請求對應的servlet(Servl