如果是早期使用過ShardingSphere的開發(fā)者,大多都知道ShardingSphere源于sharding-jdbc。sharding-jdbc 1.x版本主要功能就是...
如果是早期使用過ShardingSphere的開發(fā)者,大多都知道ShardingSphere源于sharding-jdbc。sharding-jdbc 1.x版本主要功能就是...
回顧一下Tomcat的啟動(dòng)步驟 1.安裝JDK,配置環(huán)境變量 2.下載Tomcat并解壓 3.執(zhí)行tomcat/bin目錄下的start.sh執(zhí)行腳本后的流程 1.Tomca...
回顧Tomcat處理請(qǐng)求 下圖是對(duì)于Tomcat處理請(qǐng)求內(nèi)部的流轉(zhuǎn)過程.也描述了Tomcat組件的靜態(tài)關(guān)系. 如果讓一個(gè)系統(tǒng)能夠?qū)ν馓峁┓?wù),需要?jiǎng)?chuàng)建,組裝并啟動(dòng)這些組件,在...
在上文的學(xué)習(xí)中,已經(jīng)了解了Tomcat通過連接器(Connector)和容器(Container)對(duì)請(qǐng)求進(jìn)行解析和處理,其中連接器負(fù)責(zé)對(duì)外,容器則是內(nèi)部處理. 容器的層次結(jié)構(gòu)...
Tomcat總體架構(gòu) 處理Socket連接,負(fù)責(zé)網(wǎng)絡(luò)字節(jié)流與Request和Response對(duì)象的轉(zhuǎn)化 加載和管理Servlet,以及具體處理Request請(qǐng)求 因此Tomc...
Servlet規(guī)范和Servlet容器 由HTTP請(qǐng)求過程可以知道,HTTP服務(wù)器收到請(qǐng)求后,需要調(diào)用服務(wù)端程序進(jìn)行處理,所謂的服務(wù)端程序就是開發(fā)人員編寫的Java類,一般來...
HTTP協(xié)議必知必會(huì) Tomcat和Jetty本身就是一個(gè)HTTP服務(wù)器+Servlet容器,所以了解HTTP協(xié)議是必要前提. HTTP的本質(zhì) HTTP(Hyper Text...
本系列是學(xué)習(xí)Tomcat教程的學(xué)習(xí)記錄. Web容器 隨著互聯(lián)網(wǎng)的發(fā)展,靜態(tài)頁面不能滿足我們的需求,需要?jiǎng)討B(tài)地獲取結(jié)果.而Sun公司就推出了Servlet技術(shù),Servlet...
@吳勇92 當(dāng)然可以
SpringCache踩坑記SpringCache配合Redis使用緩存. 完整配置在最后 目的:使用注解形式優(yōu)雅地序列化數(shù)據(jù)到redis中,并且數(shù)據(jù)都是可讀的json格式 為了達(dá)到以上目的,在Spri...
Sortedset底層存儲(chǔ)結(jié)構(gòu) sortedset同時(shí)會(huì)由兩種數(shù)據(jù)結(jié)構(gòu)支持,ziplist和skiplist. 只有同時(shí)滿足如下條件是,使用的是ziplist,其他時(shí)候則是使...
JVM參數(shù) 官方JDK8虛擬機(jī)參數(shù) 主要分為6類 參數(shù)描述-Xmx5m堆內(nèi)存最大5m-Xms5m堆內(nèi)存初始化為5m-Xmn10m設(shè)置年輕代最大為10m-Xss256k線程堆棧...
JVM垃圾回收(GC)模型 垃圾判斷算法 GC算法 垃圾收集器的實(shí)現(xiàn)和選擇 垃圾判斷算法 引用計(jì)數(shù)法(Reference Couting) 算法邏輯 給對(duì)象添加一個(gè)引用計(jì)數(shù)器...
JVM內(nèi)存空間 JVM規(guī)范在程序運(yùn)行期間定義了不同的數(shù)據(jù)區(qū)域.有一些區(qū)域跟隨JVM的創(chuàng)建銷毀.而有些區(qū)域則是線程獨(dú)有的,線程獨(dú)有的區(qū)域會(huì)跟隨線程的創(chuàng)建與銷毀. 在不同版本和不...
類的初始化 類的初始化步驟 假如類還未被加載和連接,那就先進(jìn)行加載和連接 假如類存在直接父類,并且這個(gè)父類還未被初始化,那就先初始化父類 假如類中存在初始化語句,那就一次執(zhí)行...
類的驗(yàn)證 類被加載后,就進(jìn)入連接階段.連接就是將已經(jīng)讀入到內(nèi)存的類的二進(jìn)制數(shù)據(jù)合并到虛擬機(jī)運(yùn)行時(shí)環(huán)境中. 類驗(yàn)證的內(nèi)容 即使每個(gè)虛擬機(jī)實(shí)現(xiàn)都不同,但是大都會(huì)圍繞以下幾點(diǎn)進(jìn)行 ...
SpringDataElasticsearch SpringDataElasticsearch是SpringData模塊的一個(gè)子模塊,是對(duì)ES原生API的二次封裝.由于Spr...
類的加載 類的加載是指將類的.class文件中二進(jìn)制數(shù)據(jù)讀入到內(nèi)存中,然后將其放在運(yùn)行時(shí)數(shù)據(jù)區(qū)的方法區(qū)內(nèi),然后在內(nèi)存中創(chuàng)建愛你一個(gè)java.lang.Class對(duì)象 規(guī)范并沒...