前言: 在寫這篇文章之前,我也看過了十幾篇其他大佬寫的關(guān)于訪問者設(shè)計(jì)模式的文章根灯,都說這個(gè)訪問者模式是最復(fù)雜的一個(gè)径缅,但是我覺得跟其他的設(shè)計(jì)模式并沒有太多的不同,源于自己的理解烙肺,...

前言: 在寫這篇文章之前,我也看過了十幾篇其他大佬寫的關(guān)于訪問者設(shè)計(jì)模式的文章根灯,都說這個(gè)訪問者模式是最復(fù)雜的一個(gè)径缅,但是我覺得跟其他的設(shè)計(jì)模式并沒有太多的不同,源于自己的理解烙肺,...
在Java高并發(fā)環(huán)境中氏堤,如何理解緩存的使用?前言: 這篇文章主要是總結(jié)在高并發(fā)場(chǎng)景下應(yīng)該什么時(shí)候使用緩存搏明,怎樣使用緩存鼠锈。同時(shí)介紹了目前主要的三個(gè)緩存工具闪檬。 為什么需要使用緩存? 下面我們來看看瀏覽器請(qǐng)求的大致流程: 上...
前言: 這篇文章主要是總結(jié)在高并發(fā)場(chǎng)景下應(yīng)該什么時(shí)候使用緩存,怎樣使用緩存同欠。同時(shí)介紹了目前主要的三個(gè)緩存工具样傍。 為什么需要使用緩存? 下面我們來看看瀏覽器請(qǐng)求的大致流程: 上...
責(zé)任鏈模式定義: 顧名思義铺遂,責(zé)任鏈模式(Chain of Responsibility Pattern)為請(qǐng)求創(chuàng)建了一個(gè)接收者對(duì)象的鏈铭乾。這種模式給予請(qǐng)求的類型,對(duì)請(qǐng)求的發(fā)送者...
前言(微劇場(chǎng)): 小架昨天跟女朋友吵架了(什么?這個(gè)弟弟竟然有女朋友?先別急捌斧,別急笛质,就假裝一下他有,畢竟我們故事還要講下去對(duì)不捞蚂?),咳..于是呢妇押,小架今天拿著女朋友昨天給的錢...
承接上文,歡迎關(guān)注 實(shí)現(xiàn)原理 ThreadLocal類的get, set方法: 無鎖操作 無鎖屬于樂觀鎖,不采用重量級(jí)鎖,主要實(shí)現(xiàn)原理為CAS比較交換. 比較交換CAS 線程...
前言:java 多線程鎖的優(yōu)化一直是難點(diǎn)姓迅!如果優(yōu)化的好敲霍,性能會(huì)高很多,比如 jdk 里面提供了很多 juc 的類丁存,以及著名框架 Disruptor,netty 也有很多優(yōu)化肩杈,...
看本篇文章之前請(qǐng)先閱讀上一篇文章:(一個(gè)JAVA對(duì)象的死亡證明 )http://www.reibang.com/p/5e3e7ebf97c6 前言:上一篇文章我們用盡廢話說...