原创 fieldcache講解

爲了支持變長字段和更豐富的數據類型,我們在搜索項目中對lucene的FieldCache做了部分擴展;但使用下來碰到了內存泄漏,所以這裏對 lucene的FieldCache做下細緻的瞭解。FieldCache使用WeakHashMap

原创 23種設計模式之我見----結構型設計模式之2(3)

9.外觀模式(Facade) 門面模式要求一個子系統的外部與其內部的通信必須通過一個統一的門面(Facade)對象進行,也就是對於子系統的操作通過暴漏出來的門面進行操作就行,並不需要了解具體的操作是什麼,比如對於玩具汽車的操作,我們只需要

原创 23種設計模式之我見----結構型設計模式(2)

在軟件工程中,創建型模式是處理對象創建的設計模式,試圖根據實際情況使用合適的方式創建對象。基本的對象創建方式可能會導致設計上的問題,或增加設計的複雜度。創建型模式通過以某種方式控制對象的創建來解決問題。 創建型模式由兩個主導思想構

原创 在jsp頁面中取action傳遞值的方法

原理:action向jsp頁面傳遞值時,如果在jsp頁面中是使用struts2標籤取值的話,那麼參數值會自動調用action中的參數getxxxxx()方法,將值自動取出後傳入jsp頁面中。如果在jsp頁面中是使用非struts2標籤取

原创 釋放mysql ibdata1文件空間

一、今天做壓力測試,導入了大量的數據,發現空間應用的很厲害,ibdata1這個文件佔用空間很大,刪除了一個大數據庫,但是ibdata1的空間沒有釋放。 二、分析: 在mysql數據庫中,如果不指定innodb_file_pe

原创 oracle中sql查詢增加自增序列號

如果我們需要在oracle中查詢一系列數據,但是需要對查詢出來的數據有一個自增的序列號,方便後續的處理的話,我們可以利用rownum 比如有table A 我們可以這麼寫sql select a.*,rownum from A a; 但是