1.數(shù)據(jù)庫預(yù)編譯起源 (1)數(shù)據(jù)庫SQL語句編譯特性:數(shù)據(jù)庫接受到sql語句之后,需要詞法和語義解析,優(yōu)化sql語句,制定執(zhí)行計劃。這需要花費一些時間陪拘。但是很多情況,我們的一...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.數(shù)據(jù)庫預(yù)編譯起源 (1)數(shù)據(jù)庫SQL語句編譯特性:數(shù)據(jù)庫接受到sql語句之后,需要詞法和語義解析,優(yōu)化sql語句,制定執(zhí)行計劃。這需要花費一些時間陪拘。但是很多情況,我們的一...
請問,有什么辦法把public void dosome(String id,Person person)的形參名稱跟el表達(dá)式解耦嗎咐吼?像這種@MyAnnotation(key = "'param id is ' + #id"),經(jīng)過混淆打包后就不靈了
Spring Aop 動態(tài)獲取參數(shù)值替換注解值自定義注解 使用自定義注解使用el表達(dá)式設(shè)置動態(tài)值 切面類動態(tài)替換值
知識點: 線程生命周期(新建商佑、運(yùn)行锯茄、阻塞、等待(一直等待)茶没、超時等待(超時取消等待)肌幽、終止); Synchronized和Lock鎖(Condition)的區(qū)別抓半,和8鎖問題喂急;...
21行、22行不是原子的吧笛求?
Java:CAS(樂觀鎖)本文講解CAS機(jī)制廊移,主要是因為最近準(zhǔn)備面試題,發(fā)現(xiàn)這個問題在面試中出現(xiàn)的頻率非常的高探入,因此把自己學(xué)習(xí)過程中的一些理解記錄下來狡孔,希望能對大家也有幫助。 什么是悲觀鎖蜂嗽、樂觀鎖苗膝?在...
看到很多注解都被@Inherited進(jìn)行了修飾,但是這個@Inherited有什么作用呢植旧? 查看@Inherited代碼描述: Indicates that an annot...
本文章只是自我總結(jié)辱揭,鞏固基礎(chǔ)之用芋类,如有錯誤,望大佬不吝賜教界阁。 1 鏈表簡介 說起鏈表侯繁,我們腦海中浮現(xiàn)出它的樣子如下圖所示,總是一個節(jié)點連著下一個節(jié)點泡躯。因為之前已經(jīng)有寫一篇文章...
P發(fā)生時需要在C和A中進(jìn)行權(quán)衡贮竟。即使在同一個業(yè)務(wù)系統(tǒng)中,有些業(yè)務(wù)需要保證C(即使需要保證C较剃,但是也有一些策略在保證C的前提下不斷提高A)咕别,但是有些業(yè)務(wù)對數(shù)據(jù)一致性要求不那么高...
主鍵生成策略 系統(tǒng)唯一ID是我們在設(shè)計一個系統(tǒng)的時候常常會遇見的問題惰拱,下面介紹一些常見的ID生成策略。 Sequence ID UUID GUID COMB Snowflak...
一啊送、概述 MySQL支持諸多存儲引擎偿短,而各種存儲引擎對索引的支持可以各不相同,因此MySQL數(shù)據(jù)庫支持多種索引類型馋没,如BTree索引昔逗,哈希索引,全文索引等等篷朵。本文只關(guān)注BTr...
GET和POST是HTTP請求的兩種基本方法勾怒,要說它們的區(qū)別,接觸過WEB開發(fā)的人都能說出一二声旺。 最直觀的區(qū)別就是GET把參數(shù)包含在URL中笔链,POST通過request bo...
EntityManager是JPA中用于增刪改查的接口,它的作用相當(dāng)于一座橋梁腮猖,連接內(nèi)存中的java對象和數(shù)據(jù)庫的數(shù)據(jù)存儲鉴扫。其主要的方法定義如下: 既然EntityManag...
內(nèi)容 需求場景實現(xiàn)步驟 需求場景 比如,在編寫用戶類時,用戶類型(UserType)是一個枚舉類,這時候我把將user模型保存到數(shù)據(jù)庫的時候會有問題,我們可以在使用jpa將u...
來源于一次面試中問到的問題,如何優(yōu)雅的關(guān)閉Spring IOC容器,當(dāng)時因為緊張缚够,思路固化了幔妨,但同時也怪自己知識沒學(xué)系統(tǒng)沒學(xué)明白,只是知道在AbstractApplicati...
首先從使用springboot+redis碰到的一個問題說起谍椅。在前幾篇文章中介紹了用SpringBoot+redis構(gòu)建了一個個人博客误堡。在剛開始遠(yuǎn)行的時候發(fā)現(xiàn)發(fā)了幾個請求操作...