原创 Spring 手動註冊bean

       一般情況下,我們Spring應用中的bean都是通過註解或者xml注入到容器中的,有些情況下我們可能想手動往容器中注入bean,即編程方式注入bean。       本文所使用源碼包版本:spring-beans-5.0.5

原创 Spring Bean加載過程

       Spring bean的加載過程的文章有很多。但是一些文章貼的代碼太多了,一些文章圖片和代碼摻雜不便閱讀,索性自己整理了一個Spring 單例bean的加載流程圖,方便個人理解。使用的版本:spring-beans-5.0.

原创 Java中的Map【六】Hashtable類

    所使用的jdk版本爲1.8.0_172版本,先看一下 Hashtable<K,V> 在JDK中Map的UML類圖中的位置: 2.1 Hashtable<K,V> 類概述       上圖中的繼承實現關係不夠詳盡,先看一下 Has

原创 Spring AOP 切點指示符中execution和args的區別

一、簡單介紹          Spring AOP中支持的切點指示符(PCD)有以下:execution、within、this、target、args、@target、@args、@within、@annotation和bean。 S

原创 Spring中@Bean註解和@Configuration、@Component註解組合使用的差異

一、@Bean的“full”模式和“lite”模式              在一般常見情況下,@Bean註解在@Configuration類中聲明,稱之爲“full”模式;當@Bean註解和@Component註解組合使用時,稱之爲“l

原创 Spring Bean作用域【譯】

官方的文檔有些說明的很清楚,大致瀏覽一遍很有收穫。 地址:https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#

原创 Spring 生命週期回調機制

一、Spring 生命週期回調機制可選方式 Spring官方文檔註明從Spring 2.5開始,您可以使用三種方式來控制Bean生命週期行爲: InitializingBean和DisposableBean回調接口 自定義init(

原创 Spring Bean 循環依賴解決簡單分析

Spring Bean 循環依賴解決簡單分析 本文Spring版本: 5.0.5.RELEASE 什麼是循環依賴:      循環依賴其實就是循環引用,也就是兩個或則兩個以上的bean互相持有對方,最終形成閉環。比如A 依賴 B,B 又依

原创 Redis Lua腳本原子性的注意點

先看一下Redis官方對Lua腳本的解釋:https://redis.io/commands/eval “Atomicity of scripts Redis uses the same Lua interpreter to run al

原创 Ant Design 級聯選擇的一種寫法

  簡單記錄類似省、市、區或品牌、車系、車型等多級結構,級聯選擇添加並展示的一種寫法: import React from 'react'; import {Button, Form, message, Row, Tag,Select,

原创 HTTP相關總結

HTTP/1.1 一、簡介        HTTP協議:超文本傳輸協議(HyperText Transfer Protocol, HTTP),使用TCP作爲運輸層協議。HTTP協議的長連接和短連接,實質上是TCP協議的長連接和短連接。HT

原创 前端React項目自動編譯插件--frontend-maven-plugin

frontend-maven-plugin官網地址:https://github.com/eirslett/frontend-maven-plugin frontend-maven-plugin插件支持在maven中實現前後端項目的統一打

原创 RocketMQ學習筆記【二】RocketMQ架構簡介

二、RocketMQ架構                                                                                        圖片來自官網        如上圖所

原创 對象作爲HashMap的key

      在實際使用中如果遇到對象作爲HashMap結構的key,則一定要注意重寫equals和hashCode兩個方法。以JDK8爲例,HashMap在put(K key, V value)方法和containsKey(Object

原创 dubbo缺省協議父類和子類擁有相同屬性導致的反序列化爲null問題排查

       今天在工作中遇到一個問題:由於自己的疏忽,定義dubbo接口入參時,WareQueryPageDTO繼承了一個父類BizCodeBaseDTO,但是有個屬性String bizCode,父類和子類中都存在。本地單元測試,接口