實(shí)現(xiàn)原理hashmap基于數(shù)組+鏈表+紅黑樹實(shí)現(xiàn),jdk1.8以前是基于數(shù)組+鏈表。 為啥用數(shù)組+鏈表用數(shù)組是因?yàn)閿?shù)組的隨機(jī)讀取的時間復(fù)雜度為O...
DDL:數(shù)據(jù)定義語言 DCL:數(shù)據(jù)控制語言 DML:數(shù)據(jù)操作語言表的創(chuàng)建修改刪除。表的復(fù)制: DQL:數(shù)據(jù)查詢語言 MYSQL的主要字符集:ut...
給你一個由'1'(陸地)和 '0'(水)組成的的二維網(wǎng)格,請你計算網(wǎng)格中島嶼的數(shù)量惫周。島嶼總是被水包圍,并且每座島嶼只能由水平方向或豎直方向上相鄰...
join 語法: 與之前的多表查詢相比,將連接條件放在了on后面狈究,而之前的多表查詢將篩選條件和連接條件都放在了 where后面用and連接。 內(nèi)...
非線程安全 模擬了延時之后盏求,可能會出現(xiàn)多個人買到同一張票或者有人買到了不存在的票的情況抖锥。 這就是線程不安全的情況。為什么會出現(xiàn)這兩種情況碎罚,首先看...
線程的生命周期 Thread類 如果不給Thread對象傳name參數(shù)磅废,那么new出來的線程對象默認(rèn)叫Thread-0,依次增加荆烈。如果有被自定義...
程序產(chǎn)生異常还蹲,鎖就會被釋放。原子性:某個操作是不可分割的耙考。在一個線程進(jìn)行對代碼塊原子操作的時候谜喊,其他的線程必須等待該線程完成才能進(jìn)行操作【胧迹可見性...
索引:Mysql建立的用來快速查詢的已經(jīng)排好序的數(shù)據(jù)結(jié)構(gòu)斗遏。索引的目的就是為了快速查找數(shù)據(jù)。Mysql索引使用B+樹實(shí)現(xiàn)的鞋邑,B+樹是B樹的一個變種...
索引是幫助mysql高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)诵次,可以簡單理解為账蓉,已經(jīng)排好序的用于快速查找的數(shù)據(jù)結(jié)構(gòu)。排序和快速查找是關(guān)鍵逾一。索引會影響到order b...