原创 hadoop權威指南學習一
關於MapReduce 氣象數據集例子 使用hadoop分析數據 Map和Reduce階段 Map階段的輸入是原始氣象數據,輸入格式爲文本格式,Map函數的鍵值對,鍵爲所在行相對於文件起始位置的偏移量,值則爲該行文本內容。 這個例
原创 使用Hessian提供遠程服務
Hessian是一個基於http協議的輕量級RMI框架,因此可以無視防火牆,並且採用自定義的二進制協議進行數據傳輸,相比原生RMI減少了對象的網絡傳輸。 使用Hessian非常簡單,提供遠程服務不需要像RMI那樣需要實現指定接口。 使用H
原创 innodb事務隔離級別
事務隔離級別 SQL標準定義了4類隔離級別,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低級別的隔離級一般支持更高的併發處理,並擁有更低的系統開銷。 Read Uncommitted(讀取未提交內容)
原创 常用linux命令備忘錄
sudo iptables -t nat -A OUTPUT -d 127.0.0.1 -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:8080 設置本地數據包目的轉發規則,對於本
原创 JavaScript 語言精粹讀書筆記(第四章)
函數的四種調用模式 方法調用 當函數作爲一個對象的屬性時,被稱爲方法,當方法被調用時,this被綁定到該對象。方法可以通過this訪問對象,this到對象的綁定發生在調用時。 函數調用 當一個函數並非一個對象的屬性時,被作爲函數調
原创 Hibernate學習筆記之持久層操作
數據加載 Session.get/load 這兩個方法都是用來根據實體類以及id從數據庫讀取數據,並返回對於那個實體對象。 區別: 如果未能查詢到符合條件的記錄,get返回null,load拋出ObjectNotFoundExcep
原创 包衝突解決方法
1.用命令發現依賴衝突 dependency:tree dependency:tree -Dverbose -Dincludes=要找的jar包名 2.去掉不用的依賴 <exclusion> <ar
原创 Hibernate學習筆記之查詢
hibernate提供了兩中查詢方式,Criteria,HQL以及SQL。 Criteria以面向對象的方式進行數據庫查詢操作。 通過Criteria criteria=session.createCriteria(Userbean.c
原创 Spring學習筆記之Bean的裝配
這篇文章將開啓我學習Spring框架,Spring的配置非常簡單,只需要一個配置文件且名字隨意。使用Spring來加載bean是非常方便的。 聲明Bean 爲了減少依賴,這裏先聲明接口 public interface Performe
原创 使用Lucene實現多個文檔關鍵詞檢索demo(二)
上次在使用Lucene建立索引時使用的時自帶的StandAnalyzer分詞器,而這個分詞器在對中文進行分詞時只是機械的按字進行劃分,因此使用它lucene就不能很好的對中文索引,也就不能實現對中文關鍵詞的檢索了,因此其實上次的實踐只能
原创 Hibernate學習筆記之持久化實現
實體對象生命週期 實體對象的三種狀態 Transient Persistent Detached 當實體對象處於Transient,說明它與數據庫中的記錄沒有任何聯繫。 當實體對象處於Persistent,說明它處於Hibernat
原创 Hibernate學習筆記之Session管理
Session之於Hibernate,有如Connection之於JDBC,如果有效的管理Session,從而避免不必要的性能開支。 由於Session是非線程安全的,因此在對Session進行重用的時候應該杜絕多線程共享一個Sessio
原创 JavaScript 語言精粹讀書筆記(第二章)
JavaScript 只有單一的數字類型,在內部被表示爲64位浮點數。NaN是一個數值,在JavaScript 中表示一個不能產生正常結果的運算結果,它不等於任何值,包括它自己,用函數isNaN 檢測 。obj.hasOwnPropert
原创 Spring學習筆記之最小化xml配置
自動裝配Bean屬性 自動裝配的4種類型 ByName 把與bean的屬性具有相同名字(或者id)的其他bean自動裝配到該bean的屬性中。 ByType 把與bean的屬性具有相同類型的其他bean自動裝配到該bean的屬性中。 c
原创 使用Lucene實現多個文檔關鍵詞檢索demo(一)
在進行demo前先到http://www.ibm.com/developerworks/cn/java/j-lo-lucene1/瞭解關於lucene的一些基本概念,忽略其中的代碼實例,因爲年代久遠,而我的這篇文檔正是補充其中代碼部分。