什么是粘包以及怎么解決 只有TCP有粘包現(xiàn)象,UDP永遠(yuǎn)不會粘包,因?yàn)門CP是基于數(shù)據(jù)流的協(xié)議,而UDP是基于數(shù)據(jù)報(bào)的協(xié)議 發(fā)送端可以是一K一K地發(fā)送數(shù)據(jù),而接收端的應(yīng)用程序...
什么是粘包以及怎么解決 只有TCP有粘包現(xiàn)象,UDP永遠(yuǎn)不會粘包,因?yàn)門CP是基于數(shù)據(jù)流的協(xié)議,而UDP是基于數(shù)據(jù)報(bào)的協(xié)議 發(fā)送端可以是一K一K地發(fā)送數(shù)據(jù),而接收端的應(yīng)用程序...
緩存穿透和緩存雪崩 緩存穿透 在查詢一個(gè)一定不存在的數(shù)據(jù),由于緩存是不命中時(shí)被動寫入,并且處于容錯(cuò)考慮,如果從存儲層查不到數(shù)據(jù)則不寫入緩存,這將導(dǎo)致這個(gè)不存在的數(shù)據(jù)每次請求都...
一個(gè)箱子100個(gè)球,2個(gè)人輪流拿出來,拿到最后一個(gè)球?yàn)閯?條件:一個(gè)人一次最多可拿1到5個(gè)球.問:如果你是第一個(gè)拿,你第一次會拿幾個(gè)并能保證你是最后勝利者? 倒推,要保證拿到...
kill -9 和 kill -10 的區(qū)別 看這篇文章:https://www.cnblogs.com/liuhouhou/p/5400540.html總結(jié)來說 kill ...
Mysql的數(shù)據(jù)結(jié)構(gòu) InnoDB 是按照索引來存儲數(shù)據(jù)的;用戶數(shù)據(jù)都存儲在聚簇索引中;索引形成的B+樹,聚簇索引會按照 (主鍵、所在頁最小值、其他列數(shù)據(jù)(葉子節(jié)點(diǎn)))為單...
ArrayList線程不安全的場景 數(shù)組越界異常 ArrayIndexOutOfBoundsException列表大小為9,即size=9,線程A開始進(jìn)入add方法,這時(shí)它獲...
微信的掃碼登錄是如何實(shí)現(xiàn)的 掃碼登錄具體的每個(gè)步驟: ①:用戶 A 訪問微信網(wǎng)頁版,微信服務(wù)器為這個(gè)會話生成一個(gè)全局唯一的 ID,上面的 URL 中 obsbQ-Dzag==...
如何實(shí)現(xiàn)多個(gè)應(yīng)用的Session共享 使用Redis緩存用戶session Spring 為 Spring Session 和 Redis 的集成提供了組件:spring-s...
@Resource與@Autowired用法區(qū)別 @Resource是Java自己的注解,@Resource有兩個(gè)屬性是比較重要的,分是name和type;Spring將@R...
Servlet的生命周期 Servlet有良好的生存期的定義,包括加載和實(shí)例化、初始化、處理請求以及服務(wù)結(jié)束。這個(gè)生存期由javax.servlet.Servlet接口的in...
CAS Compare and Swap ,CAS操作需要輸入兩個(gè)數(shù)值,一個(gè)舊值和新值,在操作期間先比較舊值有沒有發(fā)生變化,如果沒有才交換成新值,發(fā)生了變化則不交換。如何實(shí)現(xiàn)...
1.常見的監(jiān)控命令 jstack Java堆棧跟蹤工具用于生成虛擬機(jī)當(dāng)前時(shí)刻的線程快照(每一條線程正在執(zhí)行的方法堆棧的集合),主要目的是定位線程出現(xiàn)長時(shí)間停頓的原因,如線程間...
經(jīng)典問題:這三者的區(qū)別 HashMap的put的邏輯 閥值默認(rèn)8,最低樹化容量:64 HashMap 的長度為什么是2的冪次方 Hash 值的范圍值-2147483648到2...
AOP的實(shí)現(xiàn)機(jī)制靜態(tài)織入和動態(tài)代理http://www.itdecent.cn/p/520356fc6985 Spring的事務(wù)Spring事務(wù)管理器的接口是org.spr...
IOC:控制反轉(zhuǎn) 依賴注入DI: 一層層依賴,底盤根據(jù)輪子的大小來設(shè)計(jì),如果輪子更改,變大了,都要改,災(zāi)難 舉例說明:1.一開始呢,構(gòu)造方法是無參的 2.后來需求中想要,更改...
1.先自我介紹一下項(xiàng)目和你學(xué)過的課程2.java中你用過哪些數(shù)據(jù)結(jié)構(gòu) 3.ArrayList和LinkList有什么區(qū)別ArrayList 是動態(tài)數(shù)組結(jié)構(gòu),有索引,查詢快(時(shí)...
ThreadLocal是什么 ThreadLocal是一個(gè)本地線程副本變量工具類。主要用于將私有線程和該線程存放的副本對象做一個(gè)映射,各個(gè)線程之間的變量互不干擾,在高并發(fā)場景...