前言 學(xué)習(xí)Spring源碼的重要前提,則是需要去編譯源碼到本地環(huán)境,這樣則是方便我們?cè)诒镜丨h(huán)境添加注釋、斷點(diǎn)調(diào)試、查看類圖等,不過相信很多小伙伴在編譯Spring源碼的過程中...
前言 學(xué)習(xí)Spring源碼的重要前提,則是需要去編譯源碼到本地環(huán)境,這樣則是方便我們?cè)诒镜丨h(huán)境添加注釋、斷點(diǎn)調(diào)試、查看類圖等,不過相信很多小伙伴在編譯Spring源碼的過程中...
前言 Spring 最重要的概念是 IOC 和 AOP,本篇文章其實(shí)就是要帶領(lǐng)大家來分析下 Spring 的 IOC 容器。 Demo: 配置類 Bean: SunnyEnt...
前言 在java開發(fā)中,我們普遍認(rèn)知中,new出的對(duì)象是直接分配到堆空間中,而實(shí)際情況并非如此,其實(shí)大家伙可以思考一下,無論方法的生命周期長(zhǎng)與短,只要new的對(duì)象就存放在堆中...
寫的挺好的
工廠模式——簡(jiǎn)單工廠模式、工廠模式以及抽象工廠模式背景 最近看了一篇挺有意思的漫畫https://blog.csdn.net/bjweimengshu/article/details/108459337?utm_medium...
在我前面有寫過一篇關(guān)于單例模式的幾種創(chuàng)建的文章,最近在看多線程的時(shí)候,發(fā)現(xiàn)如果使用雙重檢驗(yàn)鎖則可能會(huì)發(fā)生問題,接下來看我細(xì)細(xì)道來 單例模式的幾種創(chuàng)建方式文章地址:https:...
概述 相信有開發(fā)或DBA小伙伴,對(duì)于mysql處理多表關(guān)聯(lián)方式或者說性能方面一直不太滿意,對(duì)于開發(fā)提交的join查詢,一般都是比較抗拒的,從而建議將join進(jìn)行拆分,避免jo...
1.關(guān)系越好,越不能一起共事。 2.幫別人的忙,不要幫太多。 3.越害怕的事,越容易發(fā)生。 4.不要怕麻煩人,好多關(guān)系都是麻煩出來的。 5.學(xué)會(huì)存錢,克制欲望,你永遠(yuǎn)不知道什...
Explain工具介紹 EXPLAIN是MySQl必不可少的一個(gè)分析工具,主要用來測(cè)試sql語(yǔ)句的性能及對(duì)sql語(yǔ)句的優(yōu)化,或者說模擬優(yōu)化器執(zhí)行SQL語(yǔ)句。 注意:本文基于m...
理解索引的特性 索引是幫助Mysql高效獲取數(shù)據(jù)排好序的數(shù)據(jù)結(jié)構(gòu) 索引是存儲(chǔ)在文件里面的 索引的各種存儲(chǔ)結(jié)構(gòu)及優(yōu)缺點(diǎn) 首先看一下,在數(shù)據(jù)庫(kù)沒有加索引的情況下,SQL中的whe...
簡(jiǎn)書搜索功能現(xiàn)已恢復(fù)。 =========================================== 親愛的簡(jiǎn)書用戶,您好。 簡(jiǎn)書因技術(shù)升級(jí),暫時(shí)無法使用搜索功能。...
Spring Boot Admin 監(jiān)控介紹 Spring Boot Admin是一個(gè)Web應(yīng)用,用于管理和監(jiān)視Spring Boot應(yīng)用程序的運(yùn)行狀態(tài)。每個(gè)Spring B...
簡(jiǎn)介 Apollo(阿波羅)是攜程框架部門研發(fā)的分布式配置中心,能夠集中化管理應(yīng)用不同環(huán)境、不同集群的配置,配置修改后能夠?qū)崟r(shí)推送到應(yīng)用端,并且具備規(guī)范的權(quán)限、流程治理等特性...
Apollo簡(jiǎn)介 Apollo(阿波羅)是攜程框架部門研發(fā)的分布式配置中心,能夠集中化管理應(yīng)用不同環(huán)境,不同分配的配置,配置修改后能夠?qū)崟r(shí)推送到應(yīng)用端,并且具有規(guī)范的權(quán)限,流...
前言:設(shè)計(jì)模式源于生活 策略模式的基本概念 策略模式將可變的部分從程序中抽象分離成算法接口,在該接口下分別封裝一系列算法實(shí)現(xiàn),并使他們可以相互替換,從而導(dǎo)致客戶端程序獨(dú)立于算...
作者 | likai來源 | https://urlify.cn/EvUj2m 背景 公司有個(gè)渠道系統(tǒng),專門對(duì)接三方渠道使用,沒有什么業(yè)務(wù)邏輯,主要是轉(zhuǎn)換報(bào)文和參數(shù)校驗(yàn)之類的...
前言:設(shè)計(jì)模式源于生活 責(zé)任鏈基本概念 客戶端發(fā)出一個(gè)請(qǐng)求,鏈上的對(duì)象都有機(jī)會(huì)來處理這一請(qǐng)求,而客戶端不需要知道誰(shuí)是具體的處理對(duì)象。這樣就實(shí)現(xiàn)了請(qǐng)求者和接受者之間的解耦,并且...
前言:設(shè)計(jì)模式源于生活 單例的基本概念 單例模式確保某各類只有一個(gè)實(shí)例,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例。選擇單例模式就是為了避免不一致狀態(tài) 單例模式特點(diǎn) 1、單例類只...
前言:設(shè)計(jì)模式源于生活 觀察者基本概念 觀察者模式,又可以稱之為發(fā)布-訂閱模式,觀察者,顧名思義,就是一個(gè)監(jiān)聽者,類似監(jiān)聽器的存在,一旦被觀察/監(jiān)聽的目標(biāo)發(fā)生的情況,就會(huì)被監(jiān)...
前言:設(shè)計(jì)模式源于生活 什么是裝飾模式 在不改變?cè)袑?duì)象的基礎(chǔ)上附加功能,相比生成子類更靈活。 裝飾者模式應(yīng)用場(chǎng)景 Mybatis緩存,過濾器,網(wǎng)關(guān)控制,P2P分控審批 裝飾...