原创 Spring之WebMvcConfigurer類詳解

一、WebMvcConfigurer介紹 WebMvcConfigurer配置類是Spring內部的一種配置方式,採用JavaBean的形式來代替傳統的xml配置文件形式進行鍼對框架個性化定製。基於java-based方式的spring

原创 JDK代理和Cglib代理的區別

一、原理區別Java動態代理是利用反射機制生成一個實現代理接口的匿名類,在調用具體方法前調用InvokeHandler來處理。而cglib動態代理是利用asm開源包,對代理對象類的class文件加載進來,通過修改其字節碼生成子類來處理JD

原创 volatile的原理及其使用

volatile表示類型修飾符,用於在多線程中共享變量,在對變量的原子性操作時,保持變量同步。在Java中,synchonized是一個比較重量級的操作,對系統性能有較大的影響;而Volatile是輕量級的synchronized,它在多