原创 maven依賴庫和發佈庫配置

遷移庫 製品庫和依賴庫遷移地址:arttest.maven.com.cn 該製品庫中已經將老的製品庫中的public-maven-remote庫遷移過來,部分依賴可以通過該庫進行下載。 新建了一個部門的maven庫vas-rele

原创 PriorityQueue優先級隊列使用過程中數據變更問題

在一次開發過程中,由於業務查詢返回數據爲一個list,需要根據每個list中內容某些字段進行排序後返回給業務使用,而業務使用過程中需要一個遍歷list一個個去嘗試發送消息,直到發送成功。 這裏首先想到的是用到Queue的數據結構,

原创 使用visualvm遠程監控JVM

visualvm支持在linux和windows上啓用圖形界面監控jvm的資源,基於目前我們的server資源比較緊張,而且從監控方便的角度來分析(我們現有server的linux系統是關閉圖形界面的,如果要支持visualvm的

原创 springboot詳解--配置類與自動配置

文章目錄xml配置與javaconfig的對比1. 基於表達成面:2. 註冊bean定義成面3. 表達依賴注入關係層面javaconfig配置類的幾種實現方式自動配置FAQ xml配置與javaconfig的對比 1. 基於表達成

原创 科目二注意事項

科目二注意事項 倒樁 調座椅?左右後視鏡?安全帶?踩離合剎車?鬆手剎?掛倒擋?注意速度一定要慢 注意右側偏小的問題?考試時注意調整 正手 起點打死方向盤的點位(距離白色虛線的長度)?回半圈的點位(拳頭的大小)?向右打死的點位(邊角

原创 spring-boot-redis-starter源碼分析

spring-boot-redis-starter源碼分析 文章目錄spring-boot-redis-starter源碼分析RedisAutoConfiguration自動配置類,redis鏈接工廠以及哨兵等監聽RedisTem

原创 命令模式

將請求封裝成對象,以便使用不同的請求、隊列或者日誌來參數化其他對象。命令模式也支持可撤銷的操作 命令模式的幾個角色: 1. 抽象命令接口Command:定義命令的接口,聲明執行的方法。 2. 具體的命令對象ConcreteCo

原创 代理模式

文章目錄目的代理模式的優點靜態代理動態代理jdk方式案例手寫動態代理類的產生邏輯cglib方式AOP中的動態代理模型 爲其他對象提供了一種代理以控制對這個對象的訪問. 代理對象在客戶端和目標對象之間起到中介作用,屬於結構性模式。

原创 責任鏈模式

爲請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的設計模式屬於行爲型模式。 在這種模式中,通常每個接收者都包含對另一個接收者的引用。如果一個對象不能處理該請求,那麼它會把相同的請求傳

原创 享元模式

又稱爲 輕量級模式,它是一種對象結構型模式 面向對象技術可以很好地解決一些靈活性或可擴展性問題,但在很多情況下需要在系統中增加類和對象的個數。當對象數量太多時,將導致運行代價過高,帶來性能下降等問題。享元模式 正是爲解決這一類問題

原创 裝飾器模式2

抽象角色component,定義一組公共接口 /** * 定義頂層喝奶茶的接口 * @author 10191192 * @date 2019/9/10 */ public interface DrinkMilkTea

原创 裝飾器模式

裝飾器模式 也叫包裝器模式,降低系統的耦合度,可以動態的增加或者刪除對象的職責,並使得需要裝飾的具體構建類和具體裝飾器類可以獨立變化,以便增加新的具體構建類和具體的裝飾器類 鏈接 動態的爲一個對象增加新的功能 裝飾器模式是一種用

原创 適配器模式

適配器模式 作爲兩個不兼容的接口之間的橋樑。結構性模式,結合了兩個獨立接口的功能。有一個電器的插頭是三腳的,而現有的插座是兩孔的,要使插頭插上插座,我們需要一個插頭轉換器,這個轉換器即是適配器。 適配器模式分爲三類:類適配器、對象

原创 門面模式

門面模式 也叫外觀(Facade)模式,外觀模式(Facade Pattern)隱藏系統的複雜性,並向客戶端提供了一個客戶端可以訪問系統的接口。這種類型的設計模式屬於結構型模式,它向現有的系統添加一個接口,來隱藏系統的複雜性 爲