前面的文章解析了ArrayList常見的面試點(diǎn),但是有一個點(diǎn)沒有提及就是并發(fā)安全的問題氓扛。面試中也有可能會問到ArrayList為什么線程不安全,...
上文已經(jīng)介紹了JVM內(nèi)存模型中線程私有的部分(虛擬機(jī)棧、本地方發(fā)棧苔悦、程序計數(shù)器)轩褐,那么本篇文章就來探討下JVM中線程共享的區(qū)域:堆、方法區(qū) 方法...
ArrayList已經(jīng)在上一個博客文章中解析了玖详,今天我們來看看List下又一個數(shù)據(jù)結(jié)構(gòu)LinkedList把介。而它和ArrayList最大的不同在...
先說下簡介,這是菜鳥教程上的說明:WebSocket 是 HTML5 開始提供的一種在單個 TCP 連接上進(jìn)行全雙工通訊的協(xié)議蟋座。 WebSock...
Spring聲明式事務(wù)操作簡單拗踢,我們平常開發(fā)過程中,只需要在需要事務(wù)控制的方法上面加上@Transactional注解就可以綁定事務(wù)控制向臀。但是其...
索引是數(shù)據(jù)庫設(shè)計中特殊的數(shù)據(jù)存儲結(jié)構(gòu)巢墅,它能使我們的查詢效率加倍,合理的使用索引讓我們的性能得到質(zhì)的提升券膀,但是開發(fā)過程中君纫,難免各種各樣的業(yè)務(wù)需求可...
這是微信下單支付的建議時序圖,我們在日常開發(fā)過程中結(jié)合自身的訂單業(yè)務(wù)場景三娩,進(jìn)行訂單的處理庵芭。我這里就以一個簡單的購買單個產(chǎn)品的業(yè)務(wù)邏輯展示微信支付...
1.什么是冪等? 在編程中雀监,一個冪等操作的特點(diǎn)是其任意多次執(zhí)行所產(chǎn)生的影響均與一次執(zhí)行的影響相同双吆。冪等函數(shù),或冪等方法会前,是指可以使用相同參數(shù)重復(fù)...
ArrayList是Java程序員最常用的數(shù)據(jù)結(jié)構(gòu)這句話說的一點(diǎn)都不過分好乐,平日開發(fā)中拿來接受參數(shù),包裝數(shù)據(jù)使用非常頻繁瓦宜,但我們蔚万,因為它使用太簡單...