原创 Spring Data+Redis緩存實現

一、所需jar包 spring-data-redis-1.7.2.RELEASE.jar commons-pool2-2.4.2.jar commons-logging-1.2.jar jedis-2.8.2.jar aopallianc

原创 HttpClient發起post、get請求

參考文章: http://blog.csdn.net/wangpeng047/article/details/19624529 http://blog.csdn.net/zknxx/article/details/51598852 一、所

原创 Redis設計與實現---Sentinel

Sentinel Redis的高可用性解決方案:由一個或多個Sentinel實例組成的系統可以監視任意多個主服務器,以及這些主服務器屬下的所有從服務器,並在被監視的主服務器進入下線狀態時,自動將下線主服務器屬下的某個從服務器升級爲新的主服

原创 Redis設計與實現---複製

舊版複製實現 同步:將從服務器的數據庫狀態更新至主服務器當前所處的數據庫狀態                                         命令傳播:在主服務器的數據庫狀態被修改,導致主從服務器的數據庫狀態不一致時,讓主

原创 Redis的事件

Redis服務器是一個事件驅動程序,服務器需要處理一下兩類事件 文件事件:Redis服務器通過套接字與客戶端進行連接,而文件事件就是服務器對套接字操作的抽象 時間事件:Redis服務器中的一些操作需要在給定時間點執行,而時間事件就是這類定

原创 Redis數據庫的實現

數據庫 redisDb結構中的dict字典保存了數據庫中的所有鍵值對,我們將這字典成爲鍵空間。 redisDb結構的expires字典保存了數據庫中所有鍵的過期時間,我們稱這個字典爲過期字典。   過期鍵刪除策略 定時刪除:在設置鍵的過

原创 Redis設計與實現筆記--對象

對象 Redis沒有直接使用這些數據結構來實現鍵值對數據庫,而是基於這些數據結構創建了一個對象系統,包括字符串對象、列表對象、哈希對象、集合對象和有序集合對象五種類型的對象。 特性 根據對象類型可以判斷一個對象是否可以執行給定的命令 針對

原创 Redis設計與實現筆記--數據結構

目錄 簡單動態字符串(SDS:simple dynamic string) 應用場景 SDS定義 SDS與C字符串的區別 鏈表 鏈表實現 字典 字典的實現 普通狀態下的字典 哈希算法 Rehash 漸進式Rehash 跳躍表 使用場景 跳

原创 Spring MVC @Validated的使用

@Valid是javax.validation裏的。 @Validated是@Valid 的一次封裝,是Spring提供的校驗機制使用。@Valid不提供分組功能 @Validated的特殊用法 1、分組 當一個實體類需要多種驗證方式時

原创 Spring @RequestParam必須要加上參數名

參考文章:https://my.oschina.net/zhukp/blog/173042 一、使用方式 看網上資料學spring時,都在說 1.直接寫@RequestParam就行了,會把請求中同名參數綁定到方法上。 2.如果參數名和變

原创 Windows下Redis安裝

1、下載redis redis下載windows 64版:https://github.com/mythz/redis-windows 下載redis-latest.zip包。解壓到本地即可,本例:D:\Program Files\re

原创 Redis在windows下集羣搭建

原文地址:http://www.jianshu.com/p/22af55518f6d 一、開發環境 1、win7 2、redis 3.0 64位 3、ruby環境 二、相關安裝 1、redis安裝 參考:http://blog.csdn

原创 Tomcat SSL配置及請求示例

參考文章:http://blog.csdn.net/cuker919/article/details/7599969   一、單向認證 鏈接一般的SSL時採用的是單向驗證,客戶機只驗證服務器的證書,服務器不驗證客戶機的證書。Tomcat將

原创 Eclipse 反編譯插件安裝jad

一、資源下載 包含:jadClipse、jad.exe http://download.csdn.net/detail/littleskey/9634565 二、安裝 1、將 (net.sf.jadclipse_3.3.0.jar)文件放

原创 @Autowired註解與@Resource註解的區別

Spring不但支持自己定義的@Autowired註解,還支持由JSR-250規範定義的幾個註解。如:@Resource、@PostConstruct及@PreDestroy 1、@Autowired 由Spring提供,只按照byTyp