關(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)部表上可以使用到索引...
接下來(lái)我們要聊的就是Spring核心之一的AOP,在第一篇里面,我已經(jīng)大概描述了一點(diǎn)關(guān)于AOP的概念。接下來(lái)我們就來(lái)仔細(xì)的研究一下AOP的主要作用吧。 1 面向切面編程的概念...
前言 今天介紹下volatile關(guān)鍵字,volatile這個(gè)關(guān)鍵字可能很多朋友都聽(tīng)說(shuō)過(guò),或許也都用過(guò)。在Java 5之前,它是一個(gè)備受爭(zhēng)議的關(guān)鍵字,因?yàn)樵诔绦蛑惺褂盟鶗?huì)導(dǎo)...
前言 本篇主要介紹Java多線程中的同步,也就是如何在Java語(yǔ)言中寫出線程安全的程序,如何在Java語(yǔ)言中解決非線程安全的相關(guān)問(wèn)題。沒(méi)錯(cuò)就是使用synchronized。 ...
了解 Tree 之前我們必須了解 紅黑樹(shù) 因?yàn)門ree 的數(shù)據(jù)結(jié)構(gòu)就是紅黑樹(shù) 紅黑樹(shù)的特性(1)每個(gè)節(jié)點(diǎn)或者是黑色,或者是紅色。(2)根節(jié)點(diǎn)是黑色。(3)每個(gè)葉子節(jié)點(diǎn)(NIL...
前言 今天來(lái)介紹下TreeMap,TreeMap是基于紅黑樹(shù)結(jié)構(gòu)實(shí)現(xiàn)的一種Map,要分析TreeMap的實(shí)現(xiàn)首先就要對(duì)紅黑樹(shù)有所了解。構(gòu)造圖如下:藍(lán)色線條:繼承綠色線條:接口...
前言 今天來(lái)介紹下ArrayList,在集合框架整體框架一章中,我們介紹了List接口,ArrayList繼承了AbstractList,實(shí)現(xiàn)了List。ArrayList在...