以下文章來(lái)源于公眾號(hào)新亮筆記 ,作者訢亮 概念 SSO 英文全稱(chēng) Single Sign On,單點(diǎn)登錄。 在多個(gè)應(yīng)用系統(tǒng)中,只需要登錄一次,就可以訪(fǎng)問(wèn)其他相互信任的應(yīng)用系統(tǒng)...
以下文章來(lái)源于公眾號(hào)新亮筆記 ,作者訢亮 概念 SSO 英文全稱(chēng) Single Sign On,單點(diǎn)登錄。 在多個(gè)應(yīng)用系統(tǒng)中,只需要登錄一次,就可以訪(fǎng)問(wèn)其他相互信任的應(yīng)用系統(tǒng)...
外觀模式VS中介者模式 外觀模式屬于結(jié)構(gòu)型;中介者模式屬于行為型 外觀模式是對(duì)子系統(tǒng)提供統(tǒng)一的接口;中介者模式是用一個(gè)中介對(duì)象來(lái)封裝一系列同事對(duì)象的交互行為 外觀模式讓兩個(gè)類(lèi)...
COLA分層架構(gòu) COLA 4.0 架構(gòu)分成COLA架構(gòu)和COLA組件兩個(gè)部分: COLA架構(gòu):關(guān)注應(yīng)用架構(gòu)的定義和構(gòu)建,提升應(yīng)用質(zhì)量。 COLA組件:提供應(yīng)用開(kāi)發(fā)所需要的可...
整篇文章分為兩大部分,Tomcat 系統(tǒng)架構(gòu)設(shè)計(jì)和 Tomcat 源碼剖析。 Tomcat系統(tǒng)架構(gòu)設(shè)計(jì) 1.前言 很多人談到架構(gòu)感覺(jué)是一個(gè)非常高大尚的東西,覺(jué)得自己目前不太可...
什么是 Mockito 官網(wǎng):https://site.mockito.org/ Mockito is a mocking framework, JAVA-based lib...
GSON彌補(bǔ)了JSON的許多不足的地方,在實(shí)際應(yīng)用中更加適用于Java開(kāi)發(fā)。在這里,我們主要講解的是利用GSON來(lái)操作java對(duì)象和json數(shù)據(jù)之間的相互轉(zhuǎn)換,包括了常見(jiàn)的對(duì)...
背景 在代碼開(kāi)發(fā)中,我們通常都會(huì)使用分層架構(gòu),在分層架構(gòu)中都會(huì)使用模型轉(zhuǎn)換,在不同的層使用不同的模型。以 DDD 分層模型為例,如下: 模型分類(lèi) DO DataObject,...
首先,了解狀態(tài)機(jī)是什么,我們?yōu)槭裁葱枰獱顟B(tài)機(jī)!舉個(gè)最簡(jiǎn)單例子,請(qǐng)假,作為一個(gè)最底層程序員,每次請(qǐng)假都要領(lǐng)導(dǎo)層層審批,而假有分為很多種,事假,病假,婚假,年休假等等,當(dāng)然選擇請(qǐng)...
工作中我們常常會(huì)接收到例如來(lái)自預(yù)警系統(tǒng)的告警郵件或者你的領(lǐng)導(dǎo)轉(zhuǎn)發(fā)來(lái)的線(xiàn)上問(wèn)題,那么當(dāng)我們遇到這類(lèi)問(wèn)題的時(shí)候該如何去完成處理這個(gè)任務(wù)呢?以下的處理方法步驟可以提供參考建議。 一...
前言 ??今天下午,當(dāng)我經(jīng)過(guò)一個(gè)小時(shí)的奮”鍵“疾”碼“,準(zhǔn)備好好的審查一下(摸魚(yú))自己寫(xiě)的代碼,經(jīng)過(guò)一段時(shí)間審查(摸的差不多了,該下班了),得出一個(gè)結(jié)論我寫(xiě)的代碼很優(yōu)雅、精簡(jiǎn)...
什么是枚舉?我們學(xué)習(xí)過(guò)單例模式,即一個(gè)類(lèi)只有一個(gè)實(shí)例。而枚舉其實(shí)就是多例,一個(gè)類(lèi)有多個(gè)實(shí)例,但實(shí)例的個(gè)數(shù)不是無(wú)窮的,是有限個(gè)數(shù)的。例如word文檔的對(duì)齊方式有幾種:左對(duì)齊、居...
一、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開(kāi)發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢(shì): 削峰填谷(主要解決瞬時(shí)寫(xiě)壓力大于應(yīng)用服務(wù)能力導(dǎo)致...
目錄 概述 總體流程 細(xì)節(jié)分析3.1. 轉(zhuǎn)化 BeanName3.2. 合并 RootBeanDefinition3.3. 處理循環(huán)依賴(lài)3.4. 創(chuàng)建實(shí)例3.5. 注入屬性3...