摘要:那么我們?cè)谡務(wù)摳卟l(fā)的時(shí)候,究竟在談些什么東西呢高并發(fā)究竟是什么這里先給出結(jié)論高并發(fā)的基本表現(xiàn)為單位時(shí)間內(nèi)系統(tǒng)能夠同時(shí)處理的請(qǐng)求數(shù)高并發(fā)的核心是對(duì)資源的有效壓榨。 什么是高并發(fā)? 高并發(fā)是互聯(lián)網(wǎng)分布式系統(tǒng)架構(gòu)的性能指標(biāo)之一,它通常是指單位時(shí)間內(nèi)系統(tǒng)能夠同時(shí)處理的請(qǐng)求數(shù), 簡(jiǎn)單點(diǎn)說(shuō),就是QPS(Queries per second)。 那么我們?cè)谡務(wù)摳卟l(fā)的時(shí)候,究竟在談些什么東西呢? ...
摘要:由以上結(jié)果分析可知,靜態(tài)變量不能被序列化,示例讀取出來(lái)的是在內(nèi)存中存儲(chǔ)的值。關(guān)鍵字總結(jié)修飾的變量不能被序列化只作用于實(shí)現(xiàn)接口只能用來(lái)修飾普通成員變量字段不管有沒有修飾,靜態(tài)變量都不能被序列化好了,棧長(zhǎng)花了半天時(shí)間,終于整理完了。 先解釋下什么是序列化 我們的對(duì)象并不只是存在內(nèi)存中,還需要傳輸網(wǎng)絡(luò),或者保存起來(lái)下次再加載出來(lái)用,所以需要Java序列化技術(shù)。 Java序列化技術(shù)正是將對(duì)象轉(zhuǎn)...
摘要:很多文章或書籍在介紹紅黑樹的時(shí)候直接上來(lái)就是紅黑樹的個(gè)基本性質(zhì)插入刪除操作等。這也不奇怪,算法的作者就是紅黑樹的作者之一。所以,理解樹對(duì)掌握紅黑樹是至關(guān)重要的。 本文主要包括以下內(nèi)容: 什么是2-3樹 2-3樹的插入操作 紅黑樹與2-3樹的等價(jià)關(guān)系 《算法4》和《算法導(dǎo)論》上關(guān)于紅黑樹的差異 紅黑樹的5條基本性質(zhì)的分析 紅黑樹與2-3-4樹的等價(jià)關(guān)系 紅黑樹的插入、刪除操作 JDK ...
摘要:線程安全的線程安全的,在讀多寫少的場(chǎng)合性能非常好,遠(yuǎn)遠(yuǎn)好于高效的并發(fā)隊(duì)列,使用鏈表實(shí)現(xiàn)。這樣帶來(lái)的好處是在高并發(fā)的情況下,你會(huì)需要一個(gè)全局鎖來(lái)保證整個(gè)平衡樹的線程安全。 該文已加入開源項(xiàng)目:JavaGuide(一份涵蓋大部分Java程序員所需要掌握的核心知識(shí)的文檔類項(xiàng)目,Star 數(shù)接近 14 k)。地址:https://github.com/Snailclimb... 一 JDK ...
摘要:項(xiàng)目目錄包中的就是對(duì)配置參數(shù)的讀取。包是存放一個(gè)的請(qǐng)求工具。返回值為空存在錯(cuò)誤碼,內(nèi)容與存在用戶的信息進(jìn)行對(duì)比,返回用戶,不存在則注冊(cè)用戶模擬獲取到的用戶記得添加掃描包路徑,一個(gè)配合小程序登錄的前后臺(tái)組件形式,附帶前端小程序代碼 先了解下SSO 對(duì)于單點(diǎn)登陸淺顯一點(diǎn)的說(shuō)就是兩種,一種web端的基于Cookie、另一種是跨端的基于Token,一般想要做的都優(yōu)先做Token吧,個(gè)人建議,因...
暫無(wú)介紹