1.數(shù)據(jù)庫(kù)預(yù)編譯起源 (1)數(shù)據(jù)庫(kù)SQL語(yǔ)句編譯特性:數(shù)據(jù)庫(kù)接受到sql語(yǔ)句之后累驮,需要詞法和語(yǔ)義解析渊迁,優(yōu)化sql語(yǔ)句,制定執(zhí)行計(jì)劃琉朽。這需要花費(fèi)一些時(shí)間毒租。但是很多情況箱叁,我們的一...
1.數(shù)據(jù)庫(kù)預(yù)編譯起源 (1)數(shù)據(jù)庫(kù)SQL語(yǔ)句編譯特性:數(shù)據(jù)庫(kù)接受到sql語(yǔ)句之后累驮,需要詞法和語(yǔ)義解析渊迁,優(yōu)化sql語(yǔ)句,制定執(zhí)行計(jì)劃琉朽。這需要花費(fèi)一些時(shí)間毒租。但是很多情況箱叁,我們的一...
請(qǐng)問(wèn),有什么辦法把public void dosome(String id,Person person)的形參名稱跟el表達(dá)式解耦嗎耕漱?像這種@MyAnnotation(key = "'param id is ' + #id")算色,經(jīng)過(guò)混淆打包后就不靈了
Spring Aop 動(dòng)態(tài)獲取參數(shù)值替換注解值自定義注解 使用自定義注解使用el表達(dá)式設(shè)置動(dòng)態(tài)值 切面類動(dòng)態(tài)替換值
知識(shí)點(diǎn): 線程生命周期(新建、運(yùn)行妓笙、阻塞若河、等待(一直等待)、超時(shí)等待(超時(shí)取消等待)寞宫、終止); Synchronized和Lock鎖(Condition)的區(qū)別辈赋,和8鎖問(wèn)題鲫忍;...
21行悟民、22行不是原子的吧?
Java:CAS(樂(lè)觀鎖)本文講解CAS機(jī)制逾雄,主要是因?yàn)樽罱鼫?zhǔn)備面試題阀溶,發(fā)現(xiàn)這個(gè)問(wèn)題在面試中出現(xiàn)的頻率非常的高鸦泳,因此把自己學(xué)習(xí)過(guò)程中的一些理解記錄下來(lái)银锻,希望能對(duì)大家也有幫助做鹰。 什么是悲觀鎖击纬、樂(lè)觀鎖钾麸?在...
看到很多注解都被@Inherited進(jìn)行了修飾饭尝,但是這個(gè)@Inherited有什么作用呢? 查看@Inherited代碼描述: Indicates that an annot...
本文章只是自我總結(jié)钥平,鞏固基礎(chǔ)之用,如有錯(cuò)誤涉瘾,望大佬不吝賜教知态。 1 鏈表簡(jiǎn)介 說(shuō)起鏈表立叛,我們腦海中浮現(xiàn)出它的樣子如下圖所示,總是一個(gè)節(jié)點(diǎn)連著下一個(gè)節(jié)點(diǎn)秘蛇。因?yàn)橹耙呀?jīng)有寫一篇文章...
P發(fā)生時(shí)需要在C和A中進(jìn)行權(quán)衡。即使在同一個(gè)業(yè)務(wù)系統(tǒng)中庶柿,有些業(yè)務(wù)需要保證C(即使需要保證C,但是也有一些策略在保證C的前提下不斷提高A)秽浇,但是有些業(yè)務(wù)對(duì)數(shù)據(jù)一致性要求不那么高...
主鍵生成策略 系統(tǒng)唯一ID是我們?cè)谠O(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候常常會(huì)遇見的問(wèn)題搅轿,下面介紹一些常見的ID生成策略。 Sequence ID UUID GUID COMB Snowflak...
一、概述 MySQL支持諸多存儲(chǔ)引擎赎懦,而各種存儲(chǔ)引擎對(duì)索引的支持可以各不相同雀鹃,因此MySQL數(shù)據(jù)庫(kù)支持多種索引類型,如BTree索引黎茎,哈希索引,全文索引等等当悔。本文只關(guān)注BTr...
GET和POST是HTTP請(qǐng)求的兩種基本方法,要說(shuō)它們的區(qū)別盲憎,接觸過(guò)WEB開發(fā)的人都能說(shuō)出一二嗅骄。 最直觀的區(qū)別就是GET把參數(shù)包含在URL中饼疙,POST通過(guò)request bo...
EntityManager是JPA中用于增刪改查的接口,它的作用相當(dāng)于一座橋梁宏多,連接內(nèi)存中的java對(duì)象和數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)儿惫。其主要的方法定義如下: 既然EntityManag...
內(nèi)容 需求場(chǎng)景實(shí)現(xiàn)步驟 需求場(chǎng)景 比如,在編寫用戶類時(shí),用戶類型(UserType)是一個(gè)枚舉類,這時(shí)候我把將user模型保存到數(shù)據(jù)庫(kù)的時(shí)候會(huì)有問(wèn)題,我們可以在使用jpa將u...
來(lái)源于一次面試中問(wèn)到的問(wèn)題更胖,如何優(yōu)雅的關(guān)閉Spring IOC容器,當(dāng)時(shí)因?yàn)榫o張铛铁,思路固化了,但同時(shí)也怪自己知識(shí)沒(méi)學(xué)系統(tǒng)沒(méi)學(xué)明白却妨,只是知道在AbstractApplicati...
首先從使用springboot+redis碰到的一個(gè)問(wèn)題說(shuō)起。在前幾篇文章中介紹了用SpringBoot+redis構(gòu)建了一個(gè)個(gè)人博客彪标。在剛開始遠(yuǎn)行的時(shí)候發(fā)現(xiàn)發(fā)了幾個(gè)請(qǐng)求操作...