原创 maven項目中無法通過getClassLoader()獲得所在包裏面的文件流的解決方法
今天遇到了一個問題,在純Java項目中InputStream is = this.getClass().getClassLoader().getResourceAsStream("stopword.dic");stopword.dic這個
原创 Windows下安裝NodeJs
先到官網下載:http://nodejs.org/download/ 下載下來,直接雙擊安裝就可以了。 由於新版的nodejs已經集成了npm,所以之前npm也一併安裝好了。同樣可以使用cmd命令行輸入"npm -v"來測試是否成功安
原创 solr進階六:單機版Solr Cloud
Solr Cloud就是分佈式的solr,具有分佈式處理的優點:高可用性,高容錯性,高容災性。下面就以單機來部署一個兩個節點的solr服務,初步認識一下Solr Cloud。Solr Cloud使用zookeeper作爲集羣管理工具,so
原创 solr進階二:新建core
在solr的開發包裏面的示例文件夾裏面,有multicore(多核)這個例子。 把其中的一個core文件夾複製粘貼到我們的solr工作空間目錄中就可以了。這個工作空間目錄就是我們前面在apache-tomca
原创 solr進階七:與jQuery結合的自動補全功能
網上有大量的jQuery自動補全功能的插件,我實現這個功能是採用網友寫好的純jQuery代碼,而不是採用插件,因爲特效會差很多。而後臺的數據是從solr那邊獲取過來,通過整理,放到對象中,再放到集合中,然後在servlet層解開,生成xm
原创 結合Spring,運行RabbitMQ
RabbitMQ是用erlang實現的消息隊列系統,遵循AMQP(高級消息隊列協議)協議。性能還有可擴展性優於其他相似的框架,當然,新星kafka也不錯,大家可以上網查一下各種MQ框架的優缺點。 參考一下其他文章:http://blog.
原创 不要用測試工具測試多線程
昨天用junit4測試一個多線程,發現測試的主線程在運行完主代碼就自動跳出了,導致開啓的其他線程的代碼都沒運行完就被迫停止了。所以測試多線程,還是用主函數比較好。
原创 intellij引入jar包怎麼加載jar包的源代碼
當引入jar包後,查看源代碼,如果之前沒有引入過源代碼,就看不到,在編輯框的右上角會提示你加載源代碼,點擊,intellij會自動從網上下載源代碼。找不到下載的話,就會引入失敗,這個時候只能手動添加了。 如下圖,打開模塊設置
原创 在java中使用dom4j解析xml(示例代碼)
在java中使用dom4j解析xml(示例代碼) 鑑於目前的趨勢,我們這裏來講講Dom4j的基本用法,不涉及遞歸等複雜操作。Dom4j的用法很多,官網上的示例有那麼點兒晦澀,這裏就不寫了 雖然Java中已經有了Dom和Sax這兩種標
原创 windows 7 64bit 環境下安裝memcached
原文 http://blog.csdn.net/zhaotengfei36520/article/details/41315329 memcached-win64-1.4.4-14 下載:http://download.csdn.
原创 mysql中length字符長度函數使用方法
引用:http://www.111cn.net/database/mysql/60606.htm 在mysql中length是計算字段的長度一個漢字是算三個字符,一個數字或字母算一個字符了,與char_length是有一點區別,本文章重點
原创 mahout下的Hadoop平臺上的Kmeans算法實現
Mahout主要有協同過濾、聚類和分類三種算法的實現。現在我們就用Mahout來實現經典的Kmeans聚類算法。 首先,下載Hadoop和Mahout。因爲Mahout有很多實現是運行在Hadoop上的,所以要先安裝Hadoop。 具體怎
原创 tomcat+nginx+redis實現均衡負載、session共享
http://www.cnblogs.com/zhrxidian/p/5432886.html tomcat+nginx+redis實現均衡負載、session共享(一)
原创 RabbitMQ應用一:分散業務處理
對於需要處理很多工作的業務接口中,對各種接口的調用往往造成這個接口耗時過長,而各種接口的頻繁調用,也對服務器造成了很大壓力。用線程來解決前面的問題,在線程的新建和銷燬都需要耗費時間,即使用線程池來實現,服務器照樣也有壓力。而提升服務器
原创 部署點評Cat監控項目
在項目中監控代碼運行的狀況,可以採用點評的Cat項目來監控整個項目,但是按照官方的文檔來部署cat,總會遇到各種問題,講解的也不夠簡明清楚,現在用一個單機來部署運行cat監控項目。 首先,到項目的git網頁下載整個項目: https://