原创 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環