原创 openSession和getCurrentSession的區別

openSession和getCurrentSession都是SessionFactory工廠類的方法 Configuration cfg = new Configuration().configure();//加載Hiberna

原创 Linux上安裝部署Solr-4.10.4並測試

Solr是一種全文檢索技術,在一些門戶社區中能提高用戶體驗。Solr是一個獨立的企業級搜索應用服務器,它對外提供類似於Web-service的API接口。用戶可以通過http請求,向搜索引擎服務器提交一定格式的XML文件,生成索引

原创 Solr實戰之(二)Solr基礎理論

2.1 什麼是文檔? Solr是一個文檔存儲與檢索引擎,提交給Solr處理的每一份數據都是一個文檔(一片新聞報道,一份簡歷,社交用戶信息);每個文檔包含一個或多個字段,每個字段被賦予具體的字段類型。Solr查詢返回的主要搜索結果

原创 Solr實戰之(一)Solr入門

(1)當今,軟件架構所面臨的一個主要挑戰是處理廣泛的全球羣體消費和產生的大數據;爲解決現代web應用的可擴展性和可用性需求,NoSQL技術受到越來越多的關注,Apache下的Solr便是一種NoSQL技術。 (2)Solr是可

原创 Java面試題總結(一)

1.”==”和equals方法究竟有什麼區別? 答:(1)==操作符專門用來比較兩個變量的值是否相等,也就是用於比較變量所對應的內存中所存儲的數值是否相同,要比較兩個基本類型的數據或兩個引用變量是否相等,只能用==操作符。 如果

原创 Solr實戰之(三)配置Solr

3.1. 請求分配器(從技術角度看,統一請求分配器就是一個Java servlet過濾器,可以爲Solr Web應用過濾出符合/*的URL)的主要職能是根據用戶請求語句定位到處理該請求的內核,如collection1,然後將

原创 Solr設置IK分詞器

話不多說,首先當然準備資料啦: IKAnalyzer2012_FF.jar IKAnalyzer.cfg.xml (IK擴展分詞和擴展停止詞的設置)

原创 使用SolrJ管理索引庫

前面博文說到,Solr是基於Lucene的搜索引擎,那麼如何使用引擎呢?或者說如何通過引擎的API接口來操作Solr服務呢?這就是接下來要研究的使用SolrJ來操作管理索引庫。接下來我們來使用SolrJ進行Solr的增刪查改和查詢

原创 Hibernate框架入門之環境配置

1.概述:作爲一個優秀的持久層,輕量級框架,Hibernate充分體現了ORM的設計理念,提供了高效的對象到關係型數據庫的持久層服務。它將持久層服務從軟件業務層中完全抽取出來,讓業務邏輯的處理更加簡單,更加有利於高效地開發與維護。

原创 Hibernate之常用的接口和類

一.Configuration類和作用 1.概述:加載Hibernate的配置文件,可以獲取SessionFactory對象。 2.加載配置文件的種類,Hibernate支持xml和properties類型的配置文件,在開發中

原创 關於Struts2中action請求之間共享數據

struts1的Action 是在第一次請求的時候實例化的,比如第一次請求Action時會創建這個Action, 之後並沒有放棄這個Action實例 而是將Action實例放在一個Map 中 當你再一次請求這個Action的時候會

原创 BeanUtils工具的使用

1.概述:當前端表單提交到後臺時,我們需要對數據進行封裝,如果每次都request獲取各個屬性再封裝很麻煩,不如一次性獲取來的方便;因此,爲了方便,我們可以使用已經寫好的開發工具包BeanUtils來封裝Javabean。Bean

原创 攜程Java實習生面試題

上週五去了攜程面試Java實習生,結果週三通知,多半是掛了。萬幸面試官人很nice,和我談了很久很多。一開始做了一套Java面試題,時間一小時,現在分享下面試題,供大家參考。 (注:題目內容字眼不一定完全一致,大概內容是這樣,答

原创 Solr之結果分組/字段摺疊

結果分組是solr中非常有用的功能之一,它能確保針對用戶的查詢返回最佳搜索結果。結果分組,通常也被稱爲字段摺疊,能針對一個字段裏的唯一值只返回一份文檔,如果有多份相似文檔,這個功能就能派上用場。結果分組能通過顯示多個文檔類別來確保

原创 Struts2框架入門之環境配置

1.概述: (1)什麼是Struts2的框架 * Struts2是Struts1的下一代產品,是在 struts1和WebWork的技術基礎上進行了合併的全新的Struts 2框架。 * Struts 2以W