![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
synchronized 有三種方式來加鎖届谈,分別是 修飾實(shí)例方法枯夜,作用于當(dāng)前實(shí)例加鎖,進(jìn)入同步代碼前要獲得當(dāng)前實(shí)例的鎖 靜態(tài)方法艰山,作用于當(dāng)前類對(duì)...
interceptor(攔截器) 攔截器,顧名思義曙搬,他的作用就是攔截汤踏,這個(gè)要和過濾器區(qū)分開,過濾器依賴serverlet容器舔腾,獲取request...
String 中的對(duì)象是不可變的搂擦,也就可以理解為常量稳诚,線程安全。AbstractStringBuilder 是 StringBuilder 與 ...
struts是曾經(jīng)非嘲饣梗火爆的web組合ssh中的控制層。我們知道web服務(wù)一般都采用MVC分層模型構(gòu)建橱夭,就是model層負(fù)責(zé)內(nèi)部數(shù)據(jù)模型,con...
一般操作主數(shù)據(jù)庫棘劣。從數(shù)據(jù)庫不能直接被操作俏让,只能用來做備份(操作從數(shù)據(jù)庫茬暇,可能會(huì)導(dǎo)致Slave_SQL_Running:No)首昔,兩個(gè)數(shù)據(jù)庫分別在不...
MySQL索引采用B+Tree糙俗,它是應(yīng)文件系統(tǒng)所需而產(chǎn)生的一種B-tree的變形樹勒奇,他們的差異在于: 1) 非葉子結(jié)點(diǎn)的子樹指針與關(guān)鍵字個(gè)數(shù)相同...
覆蓋索引(covering index)指一個(gè)查詢語句的執(zhí)行只用從索引中就能夠取得,不必從數(shù)據(jù)表中讀取赊颠。也可以稱之為實(shí)現(xiàn)了索引覆蓋。 當(dāng)一條查詢...
快速排序算法 快速排序是由東尼·霍爾所發(fā)展的一種排序算法竣蹦。在平均狀況下,排序n個(gè)項(xiàng)目要Ο(nlogn)次比較粉臊。在最壞狀況下則需要Ο(n2)次比較...
java8 ConcurrentHashMap源碼分析 put方法 直接進(jìn)入put方法,同其他集合類扼仲,主要內(nèi)容都在putVal方法中远寸。 putV...