1 簡述BIO、NIO和AIO。 BIO:客戶端并發(fā)數(shù)和后端的線程數(shù)是一比一,線程的創(chuàng)建和銷毀很消耗系統(tǒng)資源。并發(fā)量大,服務器性能下降,會出現(xiàn)棧...
一 Redis基本數(shù)據(jù)類型 1.1 Redis中數(shù)據(jù)類型有哪些?底層實現(xiàn)是什么?不同的數(shù)據(jù)類型運用到什么場景? String、hash、list...
一 內(nèi)存圖 1.1 內(nèi)存模型有哪些?有什么區(qū)別? JVM分為:運行時方法區(qū)、類加載器、本地接口、執(zhí)行引擎。類加載器:根據(jù)全類名將class文件加...
1.1 MySQL事務特性是什么?怎樣實現(xiàn)ACID特性? MySQL事務指:一組操作要么同時成功要同時失敗。所以事務四大特性:一致性、原子性、持...
一 Spring 1.1 Spring IOC,AOP你的理解講一下? IOC,也經(jīng)常被稱為IOC容器,將之前手動new對象和手動對對象引用賦值...
一 12306深度優(yōu)化整體架構(gòu) 在節(jié)假日和春節(jié)時候,火車票提前預售。在預售的點會有大量人們搶購車票。由于高并發(fā),導致服務癱瘓。 1.1 解決方案...
一 百萬并發(fā)秒殺概述 1.1 可能遇到問題 在一瞬間服務出現(xiàn)大量請求,服務可能會崩潰。 在秒殺商品時候,可能出現(xiàn)超賣。 1.2 秒殺的業(yè)務流程 ...
基于c語言開發(fā)高性能key-value存儲非關(guān)系形數(shù)據(jù)庫數(shù)據(jù)庫。 一 基礎(chǔ)知識 1.1 五種類型操作 1.1.1 String 1. 腳本操作:...