一 概述 1.1 初步了解Netty Netty是什么? 為什么使用netty? Netty相對(duì)于NIO有什么優(yōu)勢(shì)? 1.2 Netty的架構(gòu)是什么? 核心(Core) 傳輸...
一 概述 1.1 初步了解Netty Netty是什么? 為什么使用netty? Netty相對(duì)于NIO有什么優(yōu)勢(shì)? 1.2 Netty的架構(gòu)是什么? 核心(Core) 傳輸...
1 簡(jiǎn)述BIO、NIO和AIO。 BIO:客戶端并發(fā)數(shù)和后端的線程數(shù)是一比一,線程的創(chuàng)建和銷毀很消耗系統(tǒng)資源。并發(fā)量大,服務(wù)器性能下降,會(huì)出現(xiàn)棧和堆溢出錯(cuò)誤。當(dāng)前線程創(chuàng)建連接...
一 Redis基本數(shù)據(jù)類型 1.1 Redis中數(shù)據(jù)類型有哪些?底層實(shí)現(xiàn)是什么?不同的數(shù)據(jù)類型運(yùn)用到什么場(chǎng)景? String、hash、list、set、sorted_set...
1.1 MySQL事務(wù)特性是什么?怎樣實(shí)現(xiàn)ACID特性? MySQL事務(wù)指:一組操作要么同時(shí)成功要同時(shí)失敗。所以事務(wù)四大特性:一致性、原子性、持久性、隔離性。 事務(wù)原子性: ...
都知道Java垃圾回收都是交給JVM來處理,什么時(shí)機(jī)、如何處理了解不多,可以查看此篇文章。如果了解,瀏覽文章一起交流。分為三個(gè)模塊:什么樣對(duì)象需要回收?回收算法有哪些?如何選...
一 內(nèi)存圖 1.1 內(nèi)存模型有哪些?有什么區(qū)別? JVM分為:運(yùn)行時(shí)方法區(qū)、類加載器、本地接口、執(zhí)行引擎。類加載器:根據(jù)全類名將class文件加載到運(yùn)行時(shí)方法區(qū)的方法區(qū)。執(zhí)行...
一 Spring 1.1 Spring IOC,AOP你的理解講一下? IOC,也經(jīng)常被稱為IOC容器,將之前手動(dòng)new對(duì)象和手動(dòng)對(duì)對(duì)象引用賦值,現(xiàn)在完全交給spring工廠...
一 12306深度優(yōu)化整體架構(gòu) 在節(jié)假日和春節(jié)時(shí)候,火車票提前預(yù)售。在預(yù)售的點(diǎn)會(huì)有大量人們搶購(gòu)車票。由于高并發(fā),導(dǎo)致服務(wù)癱瘓。 1.1 解決方案 內(nèi)存計(jì)算余票 異步交易...