原创 Object對象的通用方法-equals、hashCode

 覆蓋equals時需要遵守的通用約定     在覆蓋equals方法的時候,你必須要遵守它的通用約定。下面是約定的內容,來自Object的規範[JavaSE6] 自反性。對於任何非null的引用值x,x.equals(x)必須

原创 [設計模式]-外觀模式(Facade)ing

實例: 當客戶端爲了完成某個功能,需要去調用某個系統中多個模塊時,例如A模塊、B模塊....。那麼對於客戶端而言,就需要知道這些個模塊的功能,還需要知道如何組合這每一個模塊的功能來實現自己想要的功能。它的實現代碼可能是這樣的: /**

原创 [設計模式]-抽象工廠模式ing

定義: 提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類 結構: 抽象工廠模式中的角色和工廠方法模式的完全相同,由四個部分組成: 抽象工廠:工廠方法模式的核心,與應用程序無關。是具體工廠角色必須實現的接口或必須

原创 jquery保存用戶信息cookie

 jquery.cookie.js下載: http://download.csdn.net/detail/qust_2011/7200145 //保存 var userId= 2889; var info='age:22,name:a

原创 [搜索] Lucene全文檢索的基本原理

 一、總論 根據http://lucene.apache.org/java/docs/index.html 定義: Lucene 是一個高效的,基於Java 的全文檢索庫。 所以在瞭解Lucene之前要費一番工夫瞭解一下全文檢索。

原创 Object對象的通用方法-clone

什麼是clone? GoF設計模式裏有一個模式爲原型模式,用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象. 簡單的說就是clone一個對象實例。使得clone出來的copy和原有的對象一模一樣。 clone方法的通用

原创 Linux命令筆記ing

每個人用Linux的目的都不同,所以他們常用的命令也就差異非常大,而我主要是用Linux完成項目的部署相關。在此總結一下,還有一些是其他博主的總結,放在此處,做爲筆記,方便自己查看。詳細Linux命令參見:每日一linux命令 <pr

原创 50道Java線程面試題

 本文由 ImportNew - 李 廣 翻譯自 javarevisited。歡迎加入Java小組。轉載請參見文章末尾的要求。不管你是新程序員還是老手,你一定在面試中遇到過有關線程的問題。Java語言一個重要的特點就是內置了對併發的

原创 [設計模式]-簡單工廠模式

面向接口編程 概念:接口是一種特殊的抽象類,與一般抽象類相比,接口中的所有方法都是抽象方法,所有屬性都是常量。 接口通常用來定義實現類的外觀,也就是實現類的行爲定義,用來約束實現類的行爲 接口的思想:封裝隔離。隔離外部調用與內部實現

原创 GET與POST的區別,以及GET中文亂碼

 get方式與post方式:get方式提交最大能提交8192個字符,執行效率高,但不安全;pos方式t提交沒有大小限制,效率比get低,安全post是傳輸信息內容,get是傳輸url值GET -- 這是缺省方式,填充form的內容將被

原创 [設計模式]-建造者模式(Builder)

實例: 導出數據時,不管導出爲何種文件格式(文本文件、數據庫文件、XML...),在實現時步驟基本一樣: 先拼接文件頭內容,再拼接文件體內容,然後是文件尾內容,最後把拼接好的內容輸出成文件... 這有什麼問題? 1.構建每種輸出格式文

原创 Action中成員bean的自動注入

 public class TestAction extends ActionSupport{ private TestService testService; public void setTestService(Test

原创 [設計模式]-架構中的設計原則(筆記ing)

用抽象構建框架,用實現擴展細節 1、單一職責原則(SRP) 核心思想:系統中每一個對象都應該只有一個單獨的職責,而所有對象所關注的就是自身指責的完成。 SRP就是我們所說的"高內聚、低耦合" 優點:消除耦合 可以降低類的複雜度,一個類只

原创 通過ApplicationContextAware獲取bean

Spring中提供一些Aware相關接口,像是BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,實作這些 Aware接口

原创 [搜索] 理解compass的配置文件

Compass概述 Compass是建立在Lucene基礎之上的一款開放源碼的JAVA搜索引擎框架。它可以將common meta data與實體對象進行映射。最終通過訪問common meta data來達到訪問對象的目的。 三類配