秒殺專題-系統(tǒng)前端設(shè)計(jì)(二) 在大致分析秒殺系統(tǒng)的后端處理思路之后玫坛,來(lái)分析一下系統(tǒng)前端需要解決的問(wèn)題: 惡意請(qǐng)求 鏈接暴露 惡意請(qǐng)求 Nginx負(fù)責(zé)均衡,同時(shí)攔截異常請(qǐng)求 屏...
秒殺專題-系統(tǒng)前端設(shè)計(jì)(二) 在大致分析秒殺系統(tǒng)的后端處理思路之后玫坛,來(lái)分析一下系統(tǒng)前端需要解決的問(wèn)題: 惡意請(qǐng)求 鏈接暴露 惡意請(qǐng)求 Nginx負(fù)責(zé)均衡,同時(shí)攔截異常請(qǐng)求 屏...
AQS 我們?yōu)槭裁葱枰狝QS 思考常用的Lock類婶芭,無(wú)論是獨(dú)占鎖奴曙,共享鎖(或者以其他維度對(duì)鎖進(jìn)行劃分)叶组,但鎖的本質(zhì)都是利用一個(gè)對(duì)象來(lái)實(shí)現(xiàn)對(duì)一個(gè)公共資源同步狀態(tài)的控制阶祭。所以AQ...
秒殺專題-系統(tǒng)的設(shè)計(jì)(一) 觀察從客戶端請(qǐng)求訪問(wèn)到服務(wù)器糙俗,整個(gè)過(guò)程經(jīng)歷了 從服務(wù)器網(wǎng)關(guān)->代碼(Service層)->數(shù)據(jù)庫(kù) 根據(jù)木桶理論勒奇,整個(gè)訪問(wèn)的速度取決于系統(tǒng)中響應(yīng)速度...
擦除 在泛型代碼內(nèi)部预鬓,無(wú)法獲得任何有關(guān)泛型參數(shù)類型的信息巧骚。 例子1: 在 List 中添加 Integer 將不會(huì)通過(guò)編譯,但是List 與List 在運(yùn)行時(shí)的確是同一種類...
TCP/IP系列知識(shí)格二,傳輸控制相關(guān) 這里不討論TCP頭信息里有什么劈彪,也不討論三握四揮,僅總結(jié)TCP協(xié)議下數(shù)據(jù)傳輸控制相關(guān)的知識(shí)點(diǎn)顶猜。 前提須知沧奴,MTU和MSS 數(shù)據(jù)在TCP層封...
MySQL索引使用細(xì)節(jié) 這里不介紹MySQL索引是什么,僅總結(jié)索引使用的一些注意事項(xiàng) 索引的代價(jià) 我們知道了B+樹(shù)的索引原理之后长窄,也知道了表中的數(shù)據(jù)都是在聚簇索引上的滔吠,同時(shí)就...
MySQL之行格式挠日、頁(yè)結(jié)構(gòu) 前言 關(guān)于為何要了解MySQL的物理實(shí)現(xiàn): 其實(shí)像B+索引疮绷,多版本并發(fā)控制(MVCC)等MySQL常問(wèn)的技術(shù)知識(shí)點(diǎn)都是會(huì)對(duì)應(yīng)到具體的物理實(shí)現(xiàn)上,如...
關(guān)于JMM的思考 前言 看《Java并發(fā)編程的藝術(shù)》總在思考一個(gè)問(wèn)題嚣潜,JMM到底是個(gè)什么東西冬骚?我們又需要JMM來(lái)討論什么問(wèn)題?JMM中規(guī)定的happens-before規(guī)則到...
Synchronized+Spring事務(wù) == 線程不安全庇麦?? 某日進(jìn)行多線程實(shí)踐時(shí)喜德,突發(fā)奇想將@Transactional注解的spring事務(wù)方法用synchroniz...
Java參數(shù)傳遞類型 明確要點(diǎn)山橄,Java中只存在按值傳遞。 實(shí)參到形參傳遞的不同效果實(shí)際需要結(jié)合住诸,變量的類型和作用域來(lái)看 Java數(shù)據(jù)類型的劃分 注意:數(shù)組在Java中是被視...
JVM多圖速覽 JVM內(nèi)結(jié)構(gòu) 壓棧是個(gè)什么樣的過(guò)程 JVM中是如何new一個(gè)對(duì)象的 椉莸ǎ空間和GC算法
你給我解釋解釋丧诺?什么叫Tm單例模式? 餓漢式 顧名思義:在類加載時(shí)就進(jìn)行單例對(duì)象的創(chuàng)建奄薇,十分簡(jiǎn)單驳阎。 代碼如下: 存在的問(wèn)題是顯而易見(jiàn)的:如果類始終不需要使用,單例對(duì)象還是會(huì)一...
一句話攻略:3個(gè)方法馁蒂,7種屬性呵晚,4種策略 (來(lái)自b站up:狂神說(shuō)Java) 使用Executors獲得線程池, 3個(gè)方法(不推薦使用,也是阿里開(kāi)發(fā)手冊(cè)不建議的方式) Exec...
生產(chǎn)者饵隙,消費(fèi)者問(wèn)題本質(zhì)是不同線程都需求臨界區(qū)中的資源。為保證線程安全沮脖,需要讓線程同步操作金矛。 在Java中,對(duì)這個(gè)問(wèn)題的實(shí)現(xiàn)可以有兩種方式: synchronized對(duì)代碼塊同...
HashMap內(nèi)部實(shí)現(xiàn) HashMap中勺届,put方法分析HashMap如果工作的驶俊。 其中有兩種結(jié)構(gòu)體, 鏈表中有兩種節(jié)點(diǎn):普通的節(jié)點(diǎn)Node免姿,紅黑樹(shù)的頭節(jié)點(diǎn)TreeNode ...
要理解和說(shuō)明什么是動(dòng)態(tài)代理需要先解釋面向?qū)ο笾谐R?jiàn)的設(shè)計(jì)模式------------代理模式 什么是代理模式(Proxy) 定義:給目標(biāo)對(duì)象提供一個(gè)代理對(duì)象胚膊,并由代理對(duì)象控制...
一故俐、基本功能要求 使用Android原生技術(shù)打造項(xiàng)目所需要的UI(可以在原生的基礎(chǔ)上,部分加入混合式技術(shù)) 完成與百度大腦的《人臉檢測(cè)》API交互紊婉,完成相應(yīng)的功能 完成與百度...