在學(xué)習(xí)SQL優(yōu)化之前,我們先來(lái)學(xué)習(xí)一下存儲(chǔ)引擎,因?yàn)椴煌拇鎯?chǔ)引擎在增刪改查方面的性能有所不同。 存儲(chǔ)引擎 存儲(chǔ)引擎就是存儲(chǔ)數(shù)據(jù)、建立索引、更新...
索引 Mysql官方對(duì)索引的定義為:是幫助Mysql高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)(有序),在數(shù)據(jù)之外,數(shù)據(jù)庫(kù)系統(tǒng)還維護(hù)著滿足特定查找算法的數(shù)據(jù)結(jié)構(gòu),這...
學(xué)習(xí)了tomcat的啟動(dòng)流程,我們來(lái)學(xué)習(xí)一下tomcat的配置文件server.xml 頂級(jí)組件Server 代表整個(gè)Tomcat容器,表示一個(gè)...
我們知道在java編程中,每個(gè)對(duì)象都是有生命周期的。在tomcat中,由于所有的組件均存在初始化、啟動(dòng)、停止等生命周期方法,擁有生命周期管理的特...
Tomcat主要功能可分為如下兩種:1、處理Socket連接,負(fù)責(zé)網(wǎng)絡(luò)字節(jié)流與Request 和 Response 對(duì)象的轉(zhuǎn)化2、加載和管理Se...
一、什么是線程池? 線程的創(chuàng)建和銷毀對(duì)于系統(tǒng)來(lái)說(shuō)是一種較大的開銷,線程池通過(guò)多個(gè)任務(wù)重用線程,線程創(chuàng)建的開銷就被分?jǐn)偟搅硕鄠€(gè)任務(wù)上,而且請(qǐng)求到達(dá)...
分布式鎖 是控制分布式系統(tǒng)之間共同訪問(wèn)共享資源的一種鎖的實(shí)現(xiàn) 分布式鎖需要解決的問(wèn)題 1、互斥性:任意時(shí)刻只能有一個(gè)客戶端獲取鎖;2、安全性:鎖...
最近在面試的時(shí)候碰到這樣一個(gè)問(wèn)題:數(shù)據(jù)庫(kù)插入操作insert into value和insert into values有什么區(qū)別? 數(shù)據(jù)庫(kù)插入...
如何判定對(duì)象為垃圾對(duì)象? 1. 引用計(jì)數(shù)法: 在對(duì)象中添加一個(gè)引用計(jì)數(shù)器,每當(dāng)有一個(gè)地方引用這個(gè)對(duì)象時(shí)引用計(jì)數(shù)器的值就+1,當(dāng)引用失效的時(shí)候,...