原创 solr/home 配置解析

衆所周知,安裝solr的時候需要配置一個solr/home參數,其實就是指定solr的根目錄,solr在啓動的時候會去這個根目錄下加載配置信息。 配置solr/home參數有如下幾種方式:     基於web.xml(不推薦)    

原创 solr3.6.1源碼構建

準備工作: (1)solr源碼使用ant構建,所以需先安裝ant環境。這裏省略掉ant環境安裝,下載地址:http://ant.apache.org/bindownload.cgi (2)構建solr源碼時,還需要lvy(lvy是神馬,自

原创 Zookeeper使用和探究

zookeeper介紹zookeeper是一個爲分佈式應用提供一致性服務的軟件,它是開源的Hadoop項目中的一個子項目,並且根據google發表的<The Chubby lock service for loosely-coupled

原创 Java Web 高性能開發,第 1 部分: 前端的高性能

簡介: Web 發展的速度讓許多人歎爲觀止,層出不窮的組件、技術,只需要合理的組合、恰當的設置,就可以讓 Web 程序性能不斷飛躍。所有 Web 的思想都是通用的,它們也可以運用到 Java Web。這一系列的文章,將從各個角度,包括前端

原创 Java Web 高性能開發,第 2 部分: 前端的高性能

簡介: Web 發展的速度讓許多人歎爲觀止,層出不窮的組件、技術,只需要合理的組合、恰當的設置,就可以讓 Web 程序性能不斷飛躍。Web 的思想是通用的,它們也可以運用到 Java Web。這一系列的文章,將從各個角度,包括前端高性能、

原创 爲什麼要用非關係數據庫?

隨着互聯網web2.0網站的興起,非關係型的數據庫現在成了一個極其熱門的新領域,非關係數據庫產品的發展非常迅速。而傳統的關係數據庫在應付web2.0網站,特別是超大規模和高併發的SNS類型的web2.0純動態網站已經顯得力不從心,暴露了很

原创 Linux Netcat 命令——網絡工具中的瑞士軍刀

netcat是網絡工具中的瑞士軍刀,它能通過TCP和UDP在網絡中讀寫數據。通過與其他工具結合和重定向,你可以在腳本中以多種方式使用它。使用netcat命令所能完成的事情令人驚訝。 netcat所做的就是在兩臺電腦之間建立鏈接並返回兩個

原创 Defining <uniqueKey> as a "long" or "int" type throws an error on startup

solr啓動時候,報如下異常: SEVERE: org.apache.solr.common.SolrException at org.apache.solr.core.SolrCore.<init>(SolrCore.

原创 SPDY - Web網絡協議

[核心提示] 當老邁的 HTTP 協議逐漸不能滿足人們需求的時候,Google 的 SPDY 協議出現在面前,那麼這個長期以來一直被認爲是 HTTP 2.0 唯一可行選擇的 SPDY 是什麼呢?當下我們如何能部署上 SPDY 呢?

原创 系統性能分析

當系統變慢時候,我們首先關注的可能是cpu的指標,有時候發現cpu使用率一點都不高,但是系統還是卡,這時可能就需要關心另外一個影響性能的東西–磁盤的IO性能。通過top命令中的%wa可以獲取系統當前的io狀態,如果該值居高不小,那磁盤的

原创 tcpcopy 從線上機器引流到測試環境

Tcpcopy(項目主頁http://code.google.com/p/tcpcopy/)是一個請求複製(所有基於tcp的packets)開源的小工具,真的是非常小,用起來也非常地簡單。它主要的原理就是將線上機器收到的用戶請求copy一

原创 共享鎖與排它鎖

共享鎖【S鎖】 又稱讀鎖,若事務T對數據對象A加上S鎖,則事務T可以讀A但不能修改A,其他事務只能再對A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。這保證了其他事務可以讀A,但在T釋放A上的S鎖之前不能對A做任何修改。 排他鎖【X鎖】

原创 StrutsPrepareAndExecuteFilter cannot be cast to javax.servlet.Filter

嚴重: Exception starting filter struts2 java.lang.ClassCastException: org.apache.struts2.dispatcher.ng.f

原创 使用 Eclipse 調試 Java 程序的 10 個技巧

你應該看過一些如《關於調試的N件事》這類很流行的帖子 。假設我每天花費1小時在調試我的應用程序上的話,那累積起來的話也是很大量的時間。由於這個原因,用這些時間來重視並瞭解所有使我們調試更方便的功能。那能爲你省下一些時間,也將會使你的生

原创 Linux 遠程拷貝命令 scp

scp是linux下的遠程拷貝命令: (1)將本地文件拷貝到遠程:scp  本地文件名 用戶名@計算機IP或者計算機名稱:遠程路徑 (2)從遠程將文件拷回本地:scp  用戶名@計算機IP或者計算機名稱:遠程文件名 本地路徑 (3)將本地