原创 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://