原创 java NIO框架:mina、netty、Grizzly比較

Mina:Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 組織一個較新的項目,它爲開發高性能和高可用性的網絡應用程序提供了非常便利的框架。當前發行的

原创 ActiveMQ開源JMS消息總線

  開源的JMS Provider大部分都已經停止發展了,剩下的幾個都是找到了東家,和某種J2EE 服務器掛鉤,比如jboss mq 與jboss,joram與jonas(objectweb組織),ActiveMQ 與Geronimo

原创 數據庫Sharding的基本思想和切分策略

本文着重介紹sharding的基本思想和理論上的切分策略,關於更加細緻的實施策略和參考事例請參考我的另一篇博文:數據庫分庫分表(sharding)系列(一) 拆分實施策略和示例演示    一、基本思想       Sharding的基本

原创 java NIO框架:mina

Java NIO框架 MINA 用netty性能和鏈接數、併發等壓力測試參數好於mina 1。NIO彌補了原來的I/O的不足,它再標準java代碼中提供了高速和麪向塊的I/O 原來的I/O庫與NIO最重要的區別是數據打包和傳輸方式的不同

原创 MongoDB安裝win7 64bit

第一步:下載:MongoDB 下載地址:http://www.mongodb.org/downloads win7選擇64bit, win2003,win2008,vista選擇64bit legacy 第二步:解壓縮下載後的文件,把解

原创 Linux/Unix環境下的make命令詳解

無論是在linux還是在Unix環境中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟件,我們都經常要用到make或make install。利用make工具,我們可以將大型的開發項目分解成爲多個更易於管理的模

原创 每天一個linux命令(7):mv命令

mv命令是move的縮寫,可以用來移動文件或者將文件改名(move (rename) files),是Linux系統下常用的命令,經常用來備份文件或者目錄。 1.命令格式:     mv [選項] 源文件或目錄 目標文件或目錄 2.命令

原创 每天一個linux命令(2):cd命令

Linux cd 命令可以說是Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd 命令上的。 所以,學習Linux 常用命令,首先就要學好 cd 命令的使用方法技巧。     1. 命令格式: cd [目錄名]

原创 每天一個linux命令(6):rmdir 命令

今天學習一下linux中命令: rmdir命令。rmdir是常用的命令,該命令的功能是刪除空目錄,一個目錄被刪除之前必須是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危險性。)刪除某目錄時也必須具有對父目錄的寫權限

原创 每天一個linux命令(5):rm 命令

昨天學習了創建文件和目錄的命令mkdir ,今天學習一下linux中刪除文件和目錄的命令: rm命令。rm是常用的命令,該命令的功能爲刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,

原创 java對redis的基本操作

一、server端安裝   1、下載     https://github.com/MSOpenTech/redis     可看到當前可下載版本:redis2.6          下載windows平臺文件:           

原创 restful api的spring實現

  RESTful web服務最近有多流行已經無需我多評價。是的,你的確需要它,但如何選擇呢?我嘗試了不同的Java REST框架,基本上都是Jersey和Spring MVC。我認爲大多數情況下Spring是構建RESTful應用程序

原创 每天一個linux命令(9):touch 命令

linux的touch命令不常用,一般在使用make的時候可能會用到,用來修改文件時間戳,或者新建一個不存在的文件。 1.命令格式: touch [選項]... 文件... 2.命令參數: -a   或--time=atime或--ti

原创 openfire+spark+smack實現即時通訊

最近公司項目需要用到即時通訊功能,經過調研發現openfire+spark+smack可以實現。在網上找了很久,資料都十分有限,即使有些朋友實現了也說的不清不楚。於是決定自己研究,耗時一週的時間實現了文字通訊和文件傳輸的功能。現發帖分享給

原创 每天一個linux命令(10):cat 命令

cat命令的用途是連接文件或標準輸入並打印。這個命令常用來顯示文件內容,或者將幾個文件連接起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。  1.命令格式: cat [選項] [文件]... 2.命令功能: cat主要