上篇講到了「拜占庭將軍問(wèn)題」:多個(gè)拜占庭將軍要如何在可能有叛徒剿干、信使可能被策反或者暗殺的情況下達(dá)成是否要進(jìn)攻的一致性決定璧帝?還不了解的先看看上一篇《拜占庭將軍問(wèn)題》脯倒。這篇主要是...
上篇講到了「拜占庭將軍問(wèn)題」:多個(gè)拜占庭將軍要如何在可能有叛徒剿干、信使可能被策反或者暗殺的情況下達(dá)成是否要進(jìn)攻的一致性決定璧帝?還不了解的先看看上一篇《拜占庭將軍問(wèn)題》脯倒。這篇主要是...
Spring Bean的生命周期是Spring面試熱點(diǎn)問(wèn)題墩朦。這個(gè)問(wèn)題即考察對(duì)Spring的微觀了解,又考察對(duì)Spring的宏觀認(rèn)識(shí),想要答好并不容易癣籽!本文希望能夠從源碼角度入...
SpringBoot深入理解 -- @AliasFor注解的作用SpringBoot源碼解析 -- SpringBoot啟動(dòng)過(guò)程SpringBoot源碼解析 -- AutoC...
場(chǎng)景:前端傳的日期格式是yyyy-MM-dd , 數(shù)據(jù)庫(kù)查詢時(shí)要用yyyy-MM-dd HH:mm:ss .因?yàn)橥ㄟ^(guò)controller接收成 LocalDate 筷狼,所以只...
前言 在Java領(lǐng)域,動(dòng)態(tài)代理應(yīng)用非常廣泛匠童,特別是流行的Spring/MyBatis等框架埂材。JDK本身是有實(shí)現(xiàn)動(dòng)態(tài)代理技術(shù)的,不過(guò)要求被代理的類必須實(shí)現(xiàn)接口汤求,不過(guò)cglib對(duì)...
網(wǎng)上關(guān)于Web項(xiàng)目啟動(dòng)流程的文章很多俏险,不過(guò)大部分都是基于配置文件方式的啟動(dòng)分析。我們知道從Servlet 3.0 開始Tomcat已經(jīng)支持注解式的配置扬绪。所以想了解下竖独,在注解的...
一、iTerm2簡(jiǎn)介: Mac OS自帶的終端挤牛,用起來(lái)雖然有些不太方便预鬓,界面也不夠友好,iTerm2是一款相對(duì)比較好用的終端工具.iTerm2常用操作包括主題選擇、聲明高亮赊颠、...
切換為清華鏡像 1.curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ...
1. 利用git base來(lái)合并多次commit pick 的意思是要會(huì)執(zhí)行這個(gè) commit squash 的意思是這個(gè) commit 會(huì)被合并到前一個(gè)commit dro...
內(nèi)容規(guī)劃總共分為三個(gè)章節(jié)來(lái)寫格二,分別運(yùn)行環(huán)境構(gòu)建、利用Web應(yīng)用管理索引以及Web應(yīng)用管理數(shù)據(jù)三大塊來(lái)說(shuō)明竣蹦。 具體有:一顶猜、SpringBoot集成Elasticsearch7....
新建項(xiàng)目 springboot-es-test源代碼:http://gitlab.heatedloan.com/cici/springboot-es-test本地項(xiàng)目:/Us...
我們常常用到explain這個(gè)命令來(lái)查看一個(gè)這些SQL語(yǔ)句的執(zhí)行計(jì)劃,查看該SQL語(yǔ)句有沒(méi)有使用上了索引痘括,有沒(méi)有做全表掃描长窄,這都可以通過(guò)explain命令來(lái)查看滔吠。所以我們深入...
為什么需要AQS 鎖和協(xié)作類有共同點(diǎn):閘門像ReentrantLock和Semaphore有一些共同點(diǎn),并且很相似事實(shí)上挠日,不僅僅是ReentrantLock和Semaphor...
測(cè)試代碼 實(shí)現(xiàn)原理 用戶向線程池提交一個(gè)任務(wù)(實(shí)現(xiàn)Runnable接口)后 若小于核心線程數(shù)疮绷,那么直接開啟一個(gè)線程執(zhí)行; 若大于核心線程數(shù)嚣潜,則將任務(wù)放入阻塞隊(duì)列中冬骚; 若阻塞隊(duì)...
1、IOC 概念:所謂控制反轉(zhuǎn)懂算,就是把原先我們代碼里面需要實(shí)現(xiàn)的對(duì)象創(chuàng)建只冻、依賴的代碼,反轉(zhuǎn)給容器來(lái)幫忙實(shí)現(xiàn)计技。當(dāng)應(yīng)用了IoC喜德,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而...
什么是零拷貝 維基上是這么描述零拷貝的:零拷貝描述的是CPU不執(zhí)行拷貝數(shù)據(jù)從一個(gè)存儲(chǔ)區(qū)域到另一個(gè)存儲(chǔ)區(qū)域的任務(wù)垮媒,這通常用于通過(guò)網(wǎng)絡(luò)傳輸一個(gè)文件時(shí)以減少CPU周期和內(nèi)存帶寬舍悯。 ...
前言 只有光頭才能變強(qiáng) 回顧前面: 給女朋友講解什么是代理模式 包裝模式就是這么簡(jiǎn)單啦 本來(lái)我預(yù)想是先來(lái)回顧一下傳統(tǒng)的IO模式的萌衬,將傳統(tǒng)的IO模式的相關(guān)類理清楚(因?yàn)镮O的類...