Time of Update: 2018-12-03
eclipse 3.2.2:http://archive.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/download.php?dropFile=eclipse-SDK-3.2.2-win32.zipMyEclipse Enterprise Workbench 5.5.1 GA for Windows98/2000/NT/XP/Vista (05/21/2007) :http://www.myeclipseide.com/
Time of Update: 2018-12-03
由於搜尋引擎功能在門戶社區中對提高使用者體驗有著重在門戶社區中涉及大量需要搜尋引擎的功能需求,目前在實現搜尋引擎的方案上有集中方案可供選擇: 基於Lucene自己進行封裝實現站內搜尋。 工作量及擴充性都較大,不採用。 調用Google、Baidu的API實現站內搜尋 同第三方搜尋引擎綁定太死,無法滿足後期業務擴充需要,暫時不採用。 基於Compass+Lucene實現站內搜尋 適合於對資料庫驅動的應用資料進行索引,尤其是替代傳統的like
Time of Update: 2018-12-03
現在maven似乎很火,但網上的中文資料大部分都是maven1的,對maven2的入門介紹比較少。本文示範maven2的安裝,配置和初步體驗,不涉及深入的原理。本文內容主要參考 http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html1.安裝 下載Maven.目前的版本是2.0.4 http://www.apache.org/dyn/closer.cgi/maven/binaries/maven-2.0.4
Time of Update: 2018-12-03
JBOSS版本:4.2.2GA癥狀:伺服器無法通過IP地址去訪問,只能用127.0.0.1或者localhost來訪問。解決辦法:啟動JBOSS的時候輸入:run -b xxx.xxx.xxx.xxx其中xxx.xxx.xxx.xxx為原生IP地址。原因: JBOSS 4.2以上版本服務啟動如果不加任何參數的話,只監聽127.0.0.1,就是說只能用127.0.0.1或者localhost訪問,用原生對外地址 訪問不了,同一網路內別的機子沒法訪問。除非你用參數-b ip地址
Time of Update: 2018-12-03
Maven2在專案管理方面影響越來越大,很多項目都使用Maven2。下面我們就介紹如何使用Maven2快速建立項目原型,然後在此基礎上進行項目開發。下面我們就看一下如何使用Maven2建立典型的三類項目:普通的Java項目,如基礎包等: mvn archetype:create -DgroupId=com.yourcompany -DartifactId=myproject
Time of Update: 2018-12-03
寫文章的時候,感覺比較難寫的就是標題,有時候不知道起什麼名字好,反正這裡寫的都是關於lucene的一些簡單的執行個體,就隨便起啦. Lucene 其實很簡單的,它最主要就是做兩件事:建立索引和進行搜尋 來看一些在lucene中使用的術語,這裡並不打算作詳細的介紹,只是點一下而已----因為這一個世界有一種好東西,叫搜尋。 IndexWriter:lucene中最重要的的類之一,它主要是用來將文檔加入索引,同時控制索引過程中的一些參數使用。
Time of Update: 2018-12-03
在第2章中,筆者通過兩個簡單的執行個體展示了Spring的IoC功能,接下來將對Spring的IoC進行詳細的講解,因為Spring的核心就是IoC。在本章中,首先從IoC的基本思想開始,然後通過執行個體的方式使讀者對其概念和工作原理有一個深入的瞭解,最後會把第2章中的第一個執行個體進行改編,使其通過構造方式來實現同樣的功能。3.1
Time of Update: 2018-12-03
一直用Maven作項目構建,Maven用起來比Ant要方便,起初為了不想在ant的構建指令碼上多花精力,選擇了Maven,但是後來實踐證明,選擇是正確的,那麼是不是把時間精力省下來了呢,事實證明我並沒有因為選擇了Maven而節省下多少時間,在構建構建工具多花時間精力是值得的,但Maven給我的回報遠遠超出我的預期。Maven能做什嗎?基本上Ant能做的Maven都能作,且很多地方做得更好。為什麼這麼說呢,不講理論了,用事實證明!。Struts2,WebWork2,Spring2,Appfuse2
Time of Update: 2018-12-03
#-------------------------------- # log4j.rootLogger=DEBUG, stdout, fileout #log4j.logger.test=info #log4j.logger.org.apache.jasper = DEBUG #log4j.logger.org.apache.catalina.startup.TldConfig = DEBUG
Time of Update: 2018-12-03
當select語句僅僅選取查詢持久化類的部分屬性時,Hibernate返回的查詢結果為關係資料,而非持久化對象。例如:from Customer c inner join c.orders o group by c.ageselect c.id,c.name,c.age,o.id,o.order_number,o.customer_id from Customer c inner join c.orders o group by c.age以上兩條HQL
Time of Update: 2018-12-03
3.3 將HelloWorld執行個體改為構造注入方式實現Spring支援Set注入(setter injection)和構造注入(constructor
Time of Update: 2018-12-03
推薦系統最早在亞馬遜的網站上應用,根據以往使用者的購買行為,推薦出購買某種產品同時可能購買的其他產品,國內做的不錯的噹噹網,有時候買書,它總能給我推薦出我感興趣的其他書來,也算是技術極大的促進了銷售。一般的協同過濾演算法,首先是收集使用者對事物(產品)的評分情況,一種直接對某本書,或者某個歌曲打分,另種是隱性的打分,比如商務系統中,購買了表示打2分,瀏覽了打1分,其他的0分。我比較看好隱性打分,因為直接打分需要使用者的參與程度比較高,很多網站都在內容頁中留一個打分的按鈕,從1~5選一個,我可能
Time of Update: 2018-12-03
其查詢過程類似於JDBC德查詢過程。 JDBC的查詢過程:建立應用與資料庫的串連,然後編寫查詢語句,通過查詢對象搜尋相關資料庫表,吧查詢結果放到一個結果集對象中。 Lucene的搜尋也需要類似JDBC的幾個對象:Searcher,FSDirectory,Query,StandarAnalyzer和Hits。首先通過Searcher和FSDirectory開啟已經建立的索引檔案,然後編寫查詢語句,即建立一個Query對象,並通過Searcher進行搜尋,最後把查詢出來的內容,放到Hits這個容器中
Time of Update: 2018-12-03
3.4 使用哪種注入方式至於要使用構造注入或Set注入來完成依賴注入這個問題,其實就是在討論:要在對象建立時就準備好所有的資源,或是在對象建立好後,使用Set注入來進行設定。
Time of Update: 2018-12-03
3.2 依賴注入的3種實現方式在講解依賴注入的3種實現方式之前,這裡先澄清一下依賴注入的意義:讓組件依賴於抽象,當組件要與其他實際對象發生依賴關係時,通過抽象來注入依賴的實際對象。依賴注入的3種實現方式分別是:介面注入(interface injection)、Set注入(setter injection)和構造注入(constructor injection)。接下來筆者還將主要通過舉例的方式,把依賴注入的3種實現方式介紹給讀者。3.2.1 介面注入(interface
Time of Update: 2018-12-03
大家都知道,在Java裡對對象的操作是基於引用的。而當我們需要對一組對象操作的時候, 就需要有接收這一組引用的容器。平時我們最常用的就是數組。在Java裡可以定義一個對象數組來完成許多操作。可是,數組長度是固定的,如果我們需要更加靈活的解決方案該怎麼辦呢? Java提供了container classes來解決這一問題。container classes包括兩個部分:Collection和Map。
Time of Update: 2018-12-03
在第4章中,筆者通過事件傳遞的機制實現了日誌的輸出,其實Spring的AOP在這方面提供了更強大的功能。本章將首先讓讀者瞭解AOP的基本思想,然後通過對Java代理機制進行分析,引出AOP的3個關鍵概念,接著對Spring的AOP進行介紹,最後通過一個完整的執行個體讓讀者掌握Spring AOP的使用方法。5.1 AOP基本思想AOP的意思是面向方面編程,英文全稱是Aspect Oriented Programming,它使開發人員可以更好地將本不該彼此粘合在一起的功能分離開。5.1.1
Time of Update: 2018-12-03
現在小學的英語已經涉及到對母音音標以及常見字母組合的發音規則的掌握,學生對這一方面小部分同學還是可以把握的,但是大部分同學還是靠死記硬背,其實我們要掌握他們的發音規則。 英語讀音規則 母音字母在重讀音節中的讀音a在開音節中 [ei] name plane Jane baby cake在閉音節中 [?] bag dad hat map black backe 在開音節中 [i:] he these me Chinese在閉音節中 [e] bed let pen
Time of Update: 2018-12-03
滿足以下情況之一,Hibernate就把它作為臨時對象。1 Java對象的OID取值為null2 Java對象具有version屬性並且取值為null3 在對應檔中為<id>元素設定了unsaved-value屬性,並且OID取值與unsaved-value屬性值匹配4 在對應檔中為version屬性設定了unsaved-value屬性,並且version屬性取值與unsaved-value屬性值匹配5
Time of Update: 2018-12-03
當Hibernate與資料庫中的觸發器協同工作時,會造成兩類問題:1)觸發器使Session的緩衝中的資料與資料庫不一致2)Session的update()方法盲目地激發觸發器解決方案: 1)觸發器使Session的緩衝中的資料與資料庫不一致 若對象Customer中registTime欄位,其值由資料庫在執行insert、update時賦值。但是當Hibernate執行完save()或update()後返回的Customer對象中的registTime欄位中任然沒有資料。這就是其不一致的現象。