原创 安裝部署fastdfs

# cd /usr/local/src 下載源碼 # ./make.sh # ./make.sh install 創建服務目錄 # cd /jack # mkdir fastdfs # cd fastdfs # mkdir tracker

原创 mina源碼分析五(轉)

前面介紹過IoSessionRecycler是負責回收不再使用的會話的接口,ExpiringSessionRecycler是其一個實現類,用於回收超時失效的會話。 private ExpiringMap<Object, IoSession

原创 mongodb的java測試用例

mongodb java驅動包下載:https://github.com/mongodb/mongo-java-driver/downloads   本測試用例包括:查詢數據庫、查詢聚類集合、查詢數據、添加數據、添加多條數據、刪除數

原创 利用iptables對端口重定向

iptables -t nat -A PREROUTING -p tcp -i eth1 -d ip* --dport 5999 -j DNAT --to ip*:5222 iptables-save > /etc/sysconfig

原创 TCP端口狀態說明ESTABLISHED、TIME_WAIT

TCP狀態轉移要點 TCP協議規定,對於已經建立的連接,網絡雙方要進行四次握手才能成功斷開連接,如果缺少了其中某個步驟,將會使連接處於假死狀態,連接本身佔用的資源不 會被釋放。網絡服務器程序要同時管理大量連接,所以很有必要保證無用連接

原创 eclipse配置maven環境

maven安裝 下載maven:http://mirrors.cnnic.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip 解壓放到D盤,如:D:\apac

原创 centos安裝UCSniff

先安裝依賴環境 # yum install alsa-lib-devel.x86_64 # yum install bzip2-devel.x86_64 # yum install libnet-devel.x86_64 # /usr/l

原创 mina源碼分析一(轉)

整個框架最核心的幾個包是: org.apache.mina.core.service org.apache.mina.core.session org.apache.mina.core.polling org.apache.mina.tr

原创 mina源碼分析六(轉)

上文的內容還有一些沒有結尾,這篇補上。在ExpiringMap類中,使用了一個私有內部類ExpiringObject來表示待檢查超時的對象,它包括三個域,鍵,值,上次訪問時間,以及用於上次訪問時間這個域的讀寫鎖: pr

原创 XMPP connection分析

INFO 2014-03-05 16:39:44 ConnectionHandler:183 - RECV:<stream:stream to="jacklin-pc" xmlns="jabber:client" xmlns

原创 mina源碼分析七(轉)

前面介紹完了org.apache.mina.core.session這個包,現在開始進入org.apache.mina.core. polling包

原创 mina源碼分析二(轉)

這一篇主要介紹實現這些接口的抽象基類。首先是實現IoService接口的AbstractIoService類。它包含了一個Executor來處理到來

原创 mina源碼分析四(轉)

前面幾篇介紹完了org.apache.mina.core.service這個包,現在進入org.apache.mina.core.session,這個包主要是圍繞IoSession展開的,包括會話的方方面面。 IoSession接口與底

原创 linux下安裝mongodb

第一:下載,解壓mongodb文件。把解壓的文件放在/opt/下面(存放目錄安裝自己習慣存放)   # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.

原创 mina源碼分析八(轉)

這篇來看看AbstractPollingIoConnector抽象類,它用於用於實現客戶端連接的輪詢策略。處理邏輯基本上和上一篇文章說的Abstra