上一篇博客講了如何使用Shiro和JWT做認(rèn)證和授權(quán)(傳送門:http://m.itdecent.cn/p/0b1131be7ace),總的來說shiro是一個(gè)比較早期...
上一篇博客講了如何使用Shiro和JWT做認(rèn)證和授權(quán)(傳送門:http://m.itdecent.cn/p/0b1131be7ace),總的來說shiro是一個(gè)比較早期...
JVM中的字符串常量池是個(gè)有些玄幻的玩意兒,關(guān)于它的細(xì)節(jié),各類書籍和網(wǎng)站上眾說紛紜。本文試圖參考盡量權(quán)威的資料,找一個(gè)切入點(diǎn)來理清這團(tuán)亂麻。所有參考文檔均有傳送門。 本文提到...
Java代碼 -> Java字節(jié)碼 -> 匯編指令(匯編指令是cpu指令的集合) Volatile Java語言提供了Volatile,在某些情況下比上鎖要更加方便,如果一個(gè)...
C++后臺(tái)騰訊實(shí)習(xí)面試經(jīng)歷 一面(普通技術(shù)面) 過程:遞交簡(jiǎn)歷 -> 手撕代碼 -> 開始面試 -> 結(jié)束 耗時(shí):about 1 hour 手撕代碼:一顆二叉搜索樹,找出樹中...
Redis集群的搭建 簡(jiǎn)單介紹Redis 簡(jiǎn)單說一下Redis是什么,在我的理解中redis作為一個(gè)高性能的NoSql數(shù)據(jù)庫,一種鍵值對(duì)的存儲(chǔ)方式,并且這種鍵值對(duì)的類型很豐富...
什么?聊個(gè)天就把技術(shù)給學(xué)了? 聊天結(jié)束之后,博士露出了猥瑣的笑容,心里想:這小子過段時(shí)間還會(huì)來找我的:一個(gè)公網(wǎng)IP怎么夠呢,得上負(fù)載均衡呀;長(zhǎng)連集群模式下又是如何實(shí)現(xiàn)單聊群聊...
[TOC] 簡(jiǎn)介 kafka是一個(gè)分布式消息隊(duì)列。具有高性能、持久化、多副本備份、橫向擴(kuò)展能力。生產(chǎn)者往隊(duì)列里寫消息,消費(fèi)者從隊(duì)列里取消息進(jìn)行業(yè)務(wù)邏輯。一般在架構(gòu)設(shè)計(jì)中起到解...
死鎖是多線程環(huán)境中由于對(duì)資源競(jìng)爭(zhēng)分配不合理而產(chǎn)生的阻塞行為,銀行家算法是一種動(dòng)態(tài)避免死鎖的策略。 I、死鎖 1.1 死鎖定義 如果一個(gè)線程集合中的每個(gè)線程都在等待這個(gè)集合中另...