BloomFilter能解決什么問題 在我們對查詢語句添加緩存的情況中,會存在緩存穿透的情況,即請求方故意以一種不存在的key進行查詢,導(dǎo)致每次請求都無法命中緩存,請求都打到...
BloomFilter能解決什么問題 在我們對查詢語句添加緩存的情況中,會存在緩存穿透的情況,即請求方故意以一種不存在的key進行查詢,導(dǎo)致每次請求都無法命中緩存,請求都打到...
Q:ConcurrentHashMap和HashMap的區(qū)別是什么户盯?A:1.ConcurrentHashMap是線程安全的何暇,HashMap是線程不安全的2.Concurren...
Q:JDK8中的HashMap與JDK7中的有什么區(qū)別A:1.JDK8中的HashMap由數(shù)組加鏈表懊烤,變成了數(shù)組加鏈表加紅黑樹組成啰劲。如果鏈表長度大于8,并且總的元素個數(shù)大于一...
在以前絕大多數(shù)的公司的項目都是單體項目惭墓。如下圖所示: 就是所有的業(yè)務(wù)模塊都打在一個war包里挺尿。這種單體應(yīng)用的架構(gòu)方式有以下幾種缺點:1.項目龐大,每次發(fā)布必須所有模塊都重新發(fā)...
在我們正常的開發(fā)中很少會接觸gc調(diào)優(yōu)的事情褥蚯。gc調(diào)優(yōu)一般都是發(fā)生在項目開始之前挚冤。而項目開始之后如果發(fā)生oom或者full gc時間太長,導(dǎo)致系統(tǒng)卡頓等問題赞庶,這時候最好先找自己...
對于分布式的系統(tǒng)而言你辣,如何生成一個唯一的ID是基本的。比如分庫分表時各個表的主鍵ID必須唯一尘执,并且必須是遞增的舍哄。還有各種業(yè)務(wù)訂單的訂單編號,這個也必須是唯一的誊锭。對于這種取唯一...
看了下線上tomcat的啟動參數(shù)(從catalina.sh查看啟動參數(shù))表悬,總結(jié)一下每個參數(shù)的意義:-Xms6g JVM初始分配的堆內(nèi)存6g(一般來說是2g,但是因為做的是pa...
rpc是什么 rpc全名是Remote Procedure Call丧靡。意思就是遠程接口調(diào)用蟆沫。一般用于我們的分布式系統(tǒng)中,從系統(tǒng)A調(diào)用系統(tǒng)B的一個接口温治》古樱可能你有個疑問,從系統(tǒng)A...
有次面試的時候要手寫代碼寒矿,題目是將100萬個數(shù)用10個線程相加。首先想到的是用countDownLatch做若债。 做完后符相,面試官讓用wait,跟notify再實現(xiàn)一把蠢琳。當(dāng)時想茬...
Spring AOP ,SpringMVC 菇绵,這兩個應(yīng)該是國內(nèi)面試必問題肄渗,網(wǎng)上有很多答案,其實背背就可以咬最。但今天筆者帶大家一起深入淺出源碼翎嫡,看看他的原理。以期讓印象更加深刻永乌,...
在日常工作中,我們經(jīng)常會涉及到數(shù)據(jù)庫的操作橄抹,而且經(jīng)常性的靴迫,數(shù)據(jù)庫的查詢效率直接決定了我們代碼的執(zhí)行效率。我們以mysql的InnoDB引擎為例楼誓。講一下如何使我們的數(shù)據(jù)庫的查詢...
親愛的簡書用戶 「簡書」因個別上傳作品用戶違反《中華人民共和國網(wǎng)絡(luò)安全法》《互聯(lián)網(wǎng)信息服務(wù)管理辦法》《互聯(lián)網(wǎng)新聞信息服務(wù)管理規(guī)定》《互聯(lián)網(wǎng)用戶公眾賬號信息服務(wù)管理規(guī)定》《移動...