(1)客戶端(瀏覽器)發(fā)送請求,直接請求到 DispatcherServlet。 (2)DispatcherServlet 根據(jù)請求信息調(diào)用 HandlerMapping,解...
(1)客戶端(瀏覽器)發(fā)送請求,直接請求到 DispatcherServlet。 (2)DispatcherServlet 根據(jù)請求信息調(diào)用 HandlerMapping,解...
ps -ef|grep redis:Linux下查看運行的redis服務(wù) SLAVEOF 127.0.0.1 6379:當(dāng)前服務(wù)器設(shè)為6379端口redis的從機SLAVEO...
Redis事務(wù)的三個階段 開啟事務(wù) 命令入隊列 執(zhí)行事務(wù) Redis事務(wù)的三個特性 單獨的隔離操作:事務(wù)中所有命令會按順序執(zhí)行,不會被其他命令打斷 沒有隔離級別的概念:在提交...
最近在看JDK源碼,其中ArrayList中的部分有這樣一行 private static final int MAX_ARRAY_SIZE = Integer.MAX_VA...
一 MySQL 基礎(chǔ)架構(gòu)分析 1.1 MySQL 基本架構(gòu)概覽 下圖是 MySQL 的一個簡要架構(gòu)圖,從下圖你可以很清晰的看到用戶的 SQL 語句在 MySQL 內(nèi)部是如何執(zhí)...
高性能MYSQL的事物隔離級別數(shù)據(jù)庫事務(wù)的隔離級別有4種,由低到高分別為Read uncommitted 、Read committed 、Repeatable read 、...
SQL 是一種聲明式語言 首先要把這個概念記在腦中:“聲明”。 SQL 語言是為計算機聲明了一個你想從原始數(shù)據(jù)中獲得什么樣的結(jié)果的一個范例,而不是告訴計算機如何能夠得到結(jié)果。...
SQL數(shù)據(jù)庫的兩種引擎:MyISAM:查詢速度較快,適合讀較多的場景。不支持事務(wù),也不支持崩潰后的數(shù)據(jù)恢復(fù)。鎖的粒度較大,只有表鎖。不支持外鍵 InnoDB:查詢的速度稍慢,...
行鎖 InnoDB行鎖是通過給表上的索引項加鎖來實現(xiàn)的,這一點MySQL與Oracle不同,后者是通過在數(shù)據(jù)塊中對相應(yīng)數(shù)據(jù)行加鎖來實現(xiàn)的。InnoDB這種行鎖實現(xiàn)特點意味著:...
與二叉樹,紅黑樹這樣的樹不同,B樹,B+樹,B*樹是n叉樹。 m階B樹的特性: 每一個節(jié)點最多存儲的關(guān)鍵字[m/2+1,m-1] 每一個節(jié)點的孩子節(jié)點的個數(shù)[m/2,m] 根...
接口: 接口中的變量和方法默認(rèn)都是public的,且只能是public 接口中的變量默認(rèn)是static final的 接口中的方法默認(rèn)是abstract的 抽象類 1.抽象類...
B+樹的查詢效率更高:B+樹的每一個節(jié)點比B樹少兩個指針域,在進行磁盤IO的時候,可以取出更多的節(jié)點進行查詢,效率更高 B+樹的所有數(shù)據(jù)都是在葉節(jié)點上的,可以很方便的查詢所有...