實(shí)現(xiàn)原理hashmap基于數(shù)組+鏈表+紅黑樹實(shí)現(xiàn)东跪,jdk1.8以前是基于數(shù)組+鏈表劫灶。 為啥用數(shù)組+鏈表用數(shù)組是因?yàn)閿?shù)組的隨機(jī)讀取的時(shí)間復(fù)雜度為O...
DDL:數(shù)據(jù)定義語言 DCL:數(shù)據(jù)控制語言 DML:數(shù)據(jù)操作語言表的創(chuàng)建修改刪除鳖孤。表的復(fù)制: DQL:數(shù)據(jù)查詢語言 MYSQL的主要字符集:ut...
給你一個(gè)由'1'(陸地)和 '0'(水)組成的的二維網(wǎng)格棍苹,請(qǐng)你計(jì)算網(wǎng)格中島嶼的數(shù)量。島嶼總是被水包圍吴菠,并且每座島嶼只能由水平方向或豎直方向上相鄰...
join 語法: 與之前的多表查詢相比率挣,將連接條件放在了on后面,而之前的多表查詢將篩選條件和連接條件都放在了 where后面用and連接训堆。 內(nèi)...
非線程安全 模擬了延時(shí)之后描验,可能會(huì)出現(xiàn)多個(gè)人買到同一張票或者有人買到了不存在的票的情況。 這就是線程不安全的情況坑鱼。為什么會(huì)出現(xiàn)這兩種情況膘流,首先看...
線程的生命周期 Thread類 如果不給Thread對(duì)象傳name參數(shù),那么new出來的線程對(duì)象默認(rèn)叫Thread-0鲁沥,依次增加呼股。如果有被自定義...
程序產(chǎn)生異常,鎖就會(huì)被釋放画恰。原子性:某個(gè)操作是不可分割的彭谁。在一個(gè)線程進(jìn)行對(duì)代碼塊原子操作的時(shí)候,其他的線程必須等待該線程完成才能進(jìn)行操作允扇〔郑可見性...
索引:Mysql建立的用來快速查詢的已經(jīng)排好序的數(shù)據(jù)結(jié)構(gòu)则奥。索引的目的就是為了快速查找數(shù)據(jù)。Mysql索引使用B+樹實(shí)現(xiàn)的狭园,B+樹是B樹的一個(gè)變種...
索引是幫助mysql高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)读处,可以簡(jiǎn)單理解為,已經(jīng)排好序的用于快速查找的數(shù)據(jù)結(jié)構(gòu)唱矛。排序和快速查找是關(guān)鍵罚舱。索引會(huì)影響到order b...