原创 Redis 集羣常見錯誤

1、Too many redirections 解決: 1)查看創建集羣時,不要使用127.0.01這種地址,使用實際地址。 2)new JedisCluster(jedisClusterNodes(jedisCluster

原创 HTTP FTP 錯誤碼

概要 當用戶試圖通過 HTTP 或文件傳輸協議 (FTP) 訪問一臺正在運行 Internet 信息服務 (IIS) 的服務器上的內容時,IIS 返回一個表示該請求的狀態的數字代碼。該狀態代碼記錄在 IIS 日誌中,同時也可能在

原创 Redis的Java客戶端Jedis的八種調用方式(事務、管道、分佈式)介紹

jedis是一個著名的key-value存儲系統,而作爲其官方推薦的java版客戶端jedis也非常強大和穩定,支持事務、管道及有jedis自身實現的分佈式。 在這裏對jedis關於事務、管道和分佈式的調用方式做一個簡單的介紹和對比:

原创 GC是如何判斷一個對象爲"垃圾"的?被GC判斷爲"垃圾"的對象一定會被回收嗎?

一.GC如何判斷一個對象爲”垃圾”的 java堆內存中存放着幾乎所有的對象實例,垃圾收集器在對堆進行回收前,第一件事情就是要確定這些對象之中哪些還“存活”着,哪些已經“死去”。那麼GC具體通過什麼手段來判斷一個對象已經”死去”的?

原创 Redis-3.0.7 集羣

Redis-3.0.7 集羣 安裝redis 下載redis-3.0.7tar.gz tar -zxvf redis-3.0.7tar.gz cd redis-3.0.7 make過程可能報錯,原因是缺少包,按提示安裝即可

原创 Java IO最詳解

初學java,一直搞不懂java裏面的io關係,在網上找了很多大多都是給個結構圖草草描述也看的不是很懂。而且沒有結合到java7 的最新技術,所以自己來整理一下,有錯的話請指正,也希望大家提出寶貴意見。 首先看個圖:(如果你也是初

原创 Java引用類型

判斷實例是否符合垃圾收集的條件都依賴於它的引用類型。        

原创 Redis常用命令

安裝redis cd /path/redis make sudo cp /opt/redis/src/redis-server /usr/local/bin sudo cp /opt/redis/src/redis-cli

原创 深入剖析 redis 數據淘汰策略

概述 在 redis 中,允許用戶設置最大使用內存大小 server.maxmemory,在內存限定的情況下是很有用的。譬如,在一臺 8G 機子上部署了 4 個 redis 服務點,每一個服務點分配 1.5G 的內存大小,減少內存緊張的

原创 Class.forName VS ClassLoader.loadClass

Java中class是如何加載到JVM中的: 1.class加載到JVM中有三個步驟 裝載:(loading)找到class對應的字節碼文件。 連接:(linking)將對應的字節碼文件讀入到JVM中。 初始化:(initiali

原创 使用jedis的JedisCluster做服務端集羣,ShardedJedisPool做客戶端分片

使用jedis的JedisCluster做服務端集羣,ShardedJedisPool做客戶端分片

原创 幾種經典的hash算法

計算理論中,沒有Hash函數的說法,只有單向函數的說法。所謂的單向函數,是一個複雜的定義,大家可以去看計算理論或者密碼學方面的數據。用“人 類”的語言描述單向函數就是:如果某個函數在給定輸入的時候,很容易計算出其結果來;而當給定結果的

原创 redis cluster中添加刪除重分配節點例子

redis cluster配置好,並運行一段時間後,我們想添加節點,或者刪除節點,該怎麼辦呢。 一,redis cluster命令行      //集羣(cluster)   CLUSTER INFO 打印集羣的信息   CLUSTE

原创 Redis Cluster 3.0.5 集羣實戰

一、說明 redis 3.0 集羣功能出來已經有一段時間了,目前最新穩定版是3.0.5,我瞭解到已經有很多互聯網公司在生產環境使用,比如唯品會、美團等等,剛好公司有個新項目,預估的量單機redis無法滿足,開發又不想在代碼層面做拆

原创 Linux(centos6.5)下安裝jenkins

Jenkins 的前身是 Hudson 是一個可擴展的持續集成引擎。 通俗的來講,jenkins就是一個可以實現自動化部署的一個插件, 對於我來說,也是應用在系統部署上。 廢話不多說,直接進入我們的安裝步驟吧 1.安裝JDK,maven環