原创 Redis集羣

集羣技術是構建高性能網站架構的重要手段,試想在網站承受高併發訪問壓力的同時,還需要從海量數據中查詢出滿足條件的數據,並快速響應,我們必然想到的是將數據進行切片,把數據根據某種規則放入多個不同的服務器節點,來降低單節點服務器的壓力。 上一篇

原创 項目經理攻略

每個人都期待職位的提升和別人的認可 在國內,項目經理應該是大多數程序員比較想要的職位 這篇文章將會告訴你,要成爲項目經理的一些技巧。或者說,從另外的一個角度來看項目經理這個職位。 項目經理要懂技術 這個問題,在iteye上被討論了很

原创 多線程-靜態代理的方式 - 實現Runnable接口

在看這個小列子之前   建議大家 最好 先理解一下 靜態代理的概念. http://blog.csdn.net/makemeasmile/article/details/55667574 其實我們的多線程 以實現 Runnable 接口

原创 線程的簡單小列子- 龜兔賽跑-繼承Thread類

簡單 小列子 以便理解 start 和 run 方法的區別 第一步定義一個 兔子 類 實現run方法: package com.java.thread.test; //實現線程 繼承 thread接口 或者 實現 runnable接口

原创 多線程3-線程的狀態

比如 有個學生在 即在寫作業 又在聊qq,  多線程同時進行,當碰到阻塞事件 比如老師來了,聊qq 進入阻塞狀態, 等老師走了,阻塞解除,這裏注意 進入的是就緒狀態,不是運行狀態。  就好比 老師一走, 準備聊qq,但還不能直接聊,"

原创 Spring實現AOP的4種方式

  先了解AOP的相關術語: 1.通知(Advice): 通知定義了切面是什麼以及何時使用。描述了切面要完成的工作和何時需要執行這個工作。 2.連接點(Joinpoint): 程序能夠應用通知的一個“時機

原创 線程的同步與鎖定

同步  也稱爲 併發 因爲現在有多條路徑 ,多個線程訪問同一個資源  確保這份資源安全. 加同步---> 稱爲線程安全 以前我們經常說 hashtable 是線程安全的,hashmap 是不安全的 ,這就是指的在多線程訪問的情況下. h

原创 多線程

瞭解多線程之前 首先說一下 程序 進程 和 線程的區別啊 程序我們都知道,它是一連串的動也不動的指令集,不來也不去,靜靜的做個美男子讓機器去解析. 而進程呢, 我們的機器 我們的操作系統要運行,需要調度上面的程序,既然有調度的這個動作,

原创 靜態代理

靜態代理 比較容易理解;  滿足驚呆代理的方式 需要滿足一下幾個條件: 1、 有真實角色(被代理的對象) 2、代理對象 3、有共同實現的接口  (願望要一致  不然我讓你代理幹嘛,以接口來規範) 4、代理類 持有  被代理類的對象 (這樣

原创 IO 和 NIO

IO 是主存和外部設備 ( 硬盤、終端和網絡等 ) 拷貝數據的過程。 IO 是操作系統的底層功能實現,底層通過 I/O 指令進行完成。 1. 標準IO Java 標準 IO 類庫是 io 面向對象的一種抽象。基於本地方法的底層實現,我們無

原创 redis如何分配哈希槽

Redis 集羣中內置了 16384 個哈希槽,當需要在 Redis 集羣中放置一個 key-value 時,redis 先對 key 使用 crc16 算法算出一個結果,然後把結果對 16384 取模, 這樣每個 key 都