一.Explain工具介紹 使用EXPLAIN關(guān)鍵字可以模擬優(yōu)化器執(zhí)行SQL語句.分析你的查詢語句或是結(jié)構(gòu)的性能瓶頸在select語句之前增加explain關(guān)鍵字,M...
一.Explain工具介紹 使用EXPLAIN關(guān)鍵字可以模擬優(yōu)化器執(zhí)行SQL語句.分析你的查詢語句或是結(jié)構(gòu)的性能瓶頸在select語句之前增加explain關(guān)鍵字,M...
一.索引的本質(zhì) 索引是幫助MySQL高效獲取數(shù)據(jù)的排好序的數(shù)據(jù)結(jié)構(gòu) 二.索引數(shù)據(jù)結(jié)構(gòu) 1.二叉樹 2.紅黑樹 3.Hash表 4.B-Tree 1.葉節(jié)點(diǎn)具有相同的深...
一.Semaphore Semaphore semaphore =new Semaphore(2);-----他是一個(gè)AQS的共享鎖,可以允許多個(gè)線程拿到資源 1.sema...
1.java線程中的守護(hù)線程和用戶線程概述 只要當(dāng)JVM實(shí)例中尚存任何一個(gè)非守護(hù)線程沒有結(jié)束,守護(hù)線程就全部工作,只有當(dāng)最后一個(gè)非守護(hù)線程結(jié)束時(shí),守護(hù)線程隨著JV...
個(gè)人梳理總結(jié): 一.synchornized原理 1. synchornized內(nèi)置鎖是一種對(duì)象鎖(鎖的是對(duì)象而非引用),作用粒度是對(duì)象,可以用來實(shí)現(xiàn)臨界資源的同步互斥訪問...
日期:2020/7/5 最近看并發(fā)源碼,把自個(gè)理解整理記錄,說實(shí)話......一天不看就得重頭看,腦子可能比較笨,要反復(fù)琢磨理解,進(jìn)度比較慢,還沒整理研究完.......最終...
日期:2020/7/1 桑翔 BlockingQueue阻塞隊(duì)列 1.通常用數(shù)組和鏈表實(shí)現(xiàn) 2.一般而言隊(duì)列具備FIFO先進(jìn)先出的特性,當(dāng)然也有雙端隊(duì)列(Deque)...
記得今年3月份剛來杭州面試的時(shí)候,有一家公司的技術(shù)總監(jiān)問了我這樣一個(gè)問題:你來說說有哪些線程安全的類?我心里一想,這我早都背好了,稀里嘩啦說了一大堆。 他又接著問:那你再來說...