240 發(fā)簡(jiǎn)信
IP屬地:山東
  • HashMap常見問題

    實(shí)現(xiàn)原理hashmap基于數(shù)組+鏈表+紅黑樹實(shí)現(xiàn)键耕,jdk1.8以前是基于數(shù)組+鏈表朝巫。 為啥用數(shù)組+鏈表用數(shù)組是因?yàn)閿?shù)組的隨機(jī)讀取的時(shí)間復(fù)雜度為O(1)脖咐,通過(guò)下標(biāo)可以直接訪問到...

  • 120
    基礎(chǔ)知識(shí)與常見數(shù)據(jù)類型

    DDL:數(shù)據(jù)定義語(yǔ)言 DCL:數(shù)據(jù)控制語(yǔ)言 DML:數(shù)據(jù)操作語(yǔ)言表的創(chuàng)建修改刪除。表的復(fù)制: DQL:數(shù)據(jù)查詢語(yǔ)言 MYSQL的主要字符集:utf8捣辆,utf8mb4.utf8...

  • 200.島嶼數(shù)量

    給你一個(gè)由'1'(陸地)和 '0'(水)組成的的二維網(wǎng)格,請(qǐng)你計(jì)算網(wǎng)格中島嶼的數(shù)量。島嶼總是被水包圍率触,并且每座島嶼只能由水平方向或豎直方向上相鄰的陸地連接形成。此外汇竭,你可以假...

  • p79SQL-多表查詢-join

    join 語(yǔ)法: 與之前的多表查詢相比葱蝗,將連接條件放在了on后面,而之前的多表查詢將篩選條件和連接條件都放在了 where后面用and連接细燎。 內(nèi)連接: 內(nèi)連接查詢到的是兩張表...

  • 多線程-線程安全

    非線程安全 模擬了延時(shí)之后两曼,可能會(huì)出現(xiàn)多個(gè)人買到同一張票或者有人買到了不存在的票的情況。 這就是線程不安全的情況玻驻。為什么會(huì)出現(xiàn)這兩種情況悼凑,首先看有人買到不存在的票的情況偿枕,當(dāng)只...

  • 120
    多線程-基礎(chǔ)

    線程的生命周期 Thread類 如果不給Thread對(duì)象傳name參數(shù),那么new出來(lái)的線程對(duì)象默認(rèn)叫Thread-0户辫,依次增加渐夸。如果有被自定義name的線程對(duì)象,那么下一個(gè)...

  • 120
    多線程-JMM,volatile,synchronized

    程序產(chǎn)生異常渔欢,鎖就會(huì)被釋放墓塌。原子性:某個(gè)操作是不可分割的。在一個(gè)線程進(jìn)行對(duì)代碼塊原子操作的時(shí)候奥额,其他的線程必須等待該線程完成才能進(jìn)行操作苫幢。可見性:當(dāng)一個(gè)線程對(duì)某個(gè)值進(jìn)行修改的...

  • InnoDB索引底層

    索引:Mysql建立的用來(lái)快速查詢的已經(jīng)排好序的數(shù)據(jù)結(jié)構(gòu)垫挨。索引的目的就是為了快速查找數(shù)據(jù)韩肝。Mysql索引使用B+樹實(shí)現(xiàn)的,B+樹是B樹的一個(gè)變種棒拂。索引的數(shù)據(jù)結(jié)構(gòu)還可以有其他形...

  • 索引的創(chuàng)建與Explain的使用

    索引是幫助mysql高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)伞梯,可以簡(jiǎn)單理解為,已經(jīng)排好序的用于快速查找的數(shù)據(jù)結(jié)構(gòu)帚屉。排序和快速查找是關(guān)鍵谜诫。索引會(huì)影響到order by排序。一般來(lái)說(shuō)索引本身也很大...

  • 多線程-Thread常見方法

    Sleep sleep()方法是Thread類提供的靜態(tài)方法,在哪個(gè)線程中調(diào)用攻旦,哪個(gè)線程阻塞喻旷,一般用于模擬網(wǎng)絡(luò)延時(shí)和用于倒計(jì)時(shí)。時(shí)間到了之后自動(dòng)進(jìn)入就緒狀態(tài)牢屋。利用sleep方...

  • HashMap

    HashMap按照<key,value>鍵值對(duì)的方式來(lái)存儲(chǔ)且预。hashmap把鍵值對(duì)存入數(shù)組里,實(shí)際上數(shù)組里面存放的是Node類的實(shí)體烙无,Node類是一個(gè)單向的鏈表結(jié)構(gòu)锋谐,鍵值是N...

  • 120
    事務(wù)

    事務(wù)是什么 事務(wù)(TRANSACTION)是單個(gè)邏輯工作單元執(zhí)行的一系列操作,這些操作作為一個(gè)整體一起向系統(tǒng)提交截酷,要么都執(zhí)行涮拗、要么都不執(zhí)行 。事務(wù)是一個(gè)不可分割的工作邏輯單元...

  • 120
    表鎖和行鎖

    MySQL中的鎖總體可以分為悲觀鎖和樂觀鎖迂苛。悲觀鎖MySQL中有自帶的鎖三热。樂觀鎖需要自己寫程序控制來(lái)實(shí)現(xiàn)樂觀鎖的功能。 悲觀鎖 表級(jí)鎖 表鎖 表鎖屬于mysql服務(wù)層三幻,手動(dòng)添...

  • wait,notify,notifyAll

    wait()就漾、notify/notifyAll() 方法是Object的本地final方法,無(wú)法被重寫念搬。 wait()使當(dāng)前線程阻塞抑堡,前提是 必須先獲得鎖摆出,一般配合synch...

  • 199.二叉樹的右視圖

    給定一棵二叉樹懊蒸,想象自己站在它的右側(cè)荣倾,按照從頂部到底部的順序悯搔,返回從右側(cè)所能看到的節(jié)點(diǎn)值。 示例:輸入: [1,2,3,null,5,null,4]輸出: [1, 3, 4]...

  • 101-對(duì)稱二叉樹

    給定一個(gè)二叉樹舌仍,檢查它是否是鏡像對(duì)稱的妒貌。 例如,二叉樹 [1,2,2,3,4,4,3] 是對(duì)稱的铸豁。 但是下面這個(gè) [1,2,2,null,3,null,3] 則不是鏡像對(duì)稱的...

  • 3.無(wú)重復(fù)字符的最長(zhǎng)子串

    給定一個(gè)字符串灌曙,請(qǐng)你找出其中不含有重復(fù)字符的 最長(zhǎng)子串 的長(zhǎng)度。 示例 1:輸入: "abcabcbb"輸出: 3解釋: 因?yàn)闊o(wú)重復(fù)字符的最長(zhǎng)子串是 "abc"节芥,所以其長(zhǎng)度為...

個(gè)人介紹
目標(biāo)是成為優(yōu)秀的架構(gòu)師
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品