關(guān)于In與Exists的比較,先說(shuō)結(jié)論,歸納出IN 和Exists的適用場(chǎng)景: 1)IN查詢?cè)趦?nèi)部表和外部表上都可以使用到索引。2)Exists查詢僅在內(nèi)部表上可以使用到索引...
關(guān)于In與Exists的比較,先說(shuō)結(jié)論,歸納出IN 和Exists的適用場(chǎng)景: 1)IN查詢?cè)趦?nèi)部表和外部表上都可以使用到索引。2)Exists查詢僅在內(nèi)部表上可以使用到索引...
前言 在平時(shí)的開(kāi)發(fā)中,對(duì)于Spring為我們提供的數(shù)據(jù)類型轉(zhuǎn)換與校驗(yàn)功能似乎已經(jīng)使用的習(xí)以為常,但是對(duì)于其是如何在Spring框架背后運(yùn)行的以及它自身的體系結(jié)構(gòu),一直以來(lái)我都...
分布式鎖的場(chǎng)景 首先在讀文章之前,我們要考慮一個(gè)問(wèn)題,為什么要用分布式鎖,也就是什么場(chǎng)景下要用分布式鎖? 假如我們有一個(gè)搶購(gòu)業(yè)務(wù),之前是單機(jī)的時(shí)候我們可以用程序鎖,擴(kuò)展到了多...
我們希望候選者具有手動(dòng)實(shí)現(xiàn)HashMap的能力;研究過(guò)JDK中HashMap的源代碼,以及不同版本JDK中使用的優(yōu)化機(jī)制。 在java面試中集合類似乎已經(jīng)是繞不開(kāi)的話題,對(duì)于...
本文來(lái)源于并發(fā)編程網(wǎng)清英的一篇文章:你應(yīng)該知道的JAVA面試題,最近自己也在面試一些候選人,發(fā)現(xiàn)這篇文章中的有些點(diǎn)我也拿不準(zhǔn),因此按照自己的理解整理一份參考回答。 基礎(chǔ)題目 ...
簡(jiǎn)介 Markdown 是一種輕量級(jí)標(biāo)記語(yǔ)言,它用簡(jiǎn)潔的語(yǔ)法代替排版,使我們專心于碼字。它的目標(biāo)是實(shí)現(xiàn)易讀易寫,成為一種適用于網(wǎng)絡(luò)的書寫語(yǔ)言。同時(shí),Markdown支持嵌入h...
這一講主要介紹Spring Data JPA的封裝。和設(shè)計(jì)相關(guān)的東西都是仁者見(jiàn)仁,智者見(jiàn)智的事情,如果你有更好的封裝方案可以和我交流,互相學(xué)習(xí)。這一講會(huì)講如下一些內(nèi)容 擴(kuò)展S...