原创 redis 的消息隊列

       每當提到“消息隊列”,可能腦海中最快的反應是:kafka和activeMq,但是最近偶然間發現redis有作爲簡單的消息隊列的功能。所以整理一下跟大家分享分享。 一、消息隊列的場景       我們都知道,消息是在兩臺計算機

原创 細說java動態代理和cglib的動態代理

          提到代理,想必大家對設計模式中的靜態代理和動態代理都比較熟悉,小編之前在博客中對動態和靜態代理進行了對比,這篇博文就只探討java動態代理和cglib動態代理之間的區別; ♚  靜態代理的溫習         在我們使

原创 小議java中常用的定時任務

        每當我們想在項目中定期去執行或者重複執行某一個操作,定時這個字眼總會自覺不自覺的浮現在腦海裏。當我們並不熟悉任何定時器的時候,我們可能會選擇使用線程來完成這個工作: <span style="font-size:18px

原创 初識JMS

引言           隨着SOA(面向服務技術架構)的興起,越來越多的應用系統開始進行分佈的設計和部署,系統由單一的技術架構變成面向服務的多系統架構,而原先的一個系統也開始向分佈式系 統發展,隨之產生的中間件技術不斷髮展,越來越廣泛的

原创 spring的IOC容器

       提到spring,我們總會想到它的三大核心功能:spring的事務+AOP + IOC;小編已經在前面的博客陸續介紹了事務和AOP ,在這裏小編將與大家一起分享spring IOC上的理解和認識:        提到IOC,

原创 透視Java8中的hashMap

        在Java集合中,大家對hashMap的印象應該比較深刻吧?我們都知道,在2014年的3月份Java8就已經面世,但是都已經過去這麼久了,不知道正在看此文的你是否對Java8相較於Java7的變化點有所瞭解??      

原创 Spring 的AOP-AspectJ靜態實現

         在spring框架越來越風靡的時候,大家是否考慮過爲什麼spring如此受歡迎。spring的核心功能:IOC + AOP +事務管理;那麼今天小編就帶大家一起來深入瞭解spring的AOP: ✪ 爲什麼需要AOP  

原创 有volatile在,變量一定會安全嗎?

        在編程中,安全問題一直是我們關注的重點,能否確保程序在多線程的情況下實現安全,這應該一直是各位攻城獅們極其在意的。今天小編就和大家一起接着上篇博客繼續聊一聊 關於原子性和可見性的問題! ✎  什麼是原子性       大家

原创 Zookeeper探究

      zk是一個分佈式服務管理礦建,主要用來解決分佈式集羣中應用系統的一致性問題。雖然zk的內部存儲結構能提供基於類似文件系統的目錄節點樹的方式進行數據存儲,但是zk不是專門做數據存儲的,而是用來維護和監控存儲的數據的狀態變化。所謂

原创 hashMap原理解析

        我們都知道,在hashMap中不論是計算key的hashcode還是爲了使得hashMap中元素分佈更均勻的場景,hash算法的能力都不可低估。今天,小編就和大家一起來分享在hashMap中hash算法的研究: