一.掃描返回包路徑下的候選的BeanDefinition(有@Componet注解的類) 1.1 從包路徑下獲取所有的.class文件 1.2遍...
創(chuàng)建bean的過程: 1.使用類的構(gòu)造方法實(shí)例化得到一個(gè)普通對象(對于選擇構(gòu)造方法的過程稱為推斷構(gòu)造方法贞岭,如果是有一個(gè)構(gòu)造方法直接使用;如果有多...
1.單表的查詢成本計(jì)算 mysql查詢一條sql的成本踢涌,包含IO成本和CPU成本。其中IO成本就是我們讀取或者處理數(shù)據(jù)的時(shí)候把數(shù)據(jù)會從磁盤加載到...
因?yàn)轫樞蜃x取磁盤數(shù)據(jù)比隨機(jī)讀取磁盤數(shù)據(jù)快的多偿凭,相差幾十-幾百的數(shù)量級。(40-400倍) 磁盤圖如下: 進(jìn)行磁盤讀取的過程: 1.先尋找數(shù)據(jù)所在...
面試問題:如果兩個(gè)客戶端同時(shí)執(zhí)行一個(gè)查詢sql派歌,為什么查出的數(shù)據(jù)可能不一樣弯囊? 解答:是因?yàn)閙ysql底層維護(hù)了一個(gè)undo日志版本鏈和read-...
并發(fā)事務(wù)帶來的問題: 1.臟寫:就是最后的更新覆蓋了由其他事務(wù)所做的更新。 2.臟讀:就是讀取到了其他事務(wù)已修改未提交的數(shù)據(jù)胶果。 3.不可重復(fù)讀:...
一.NLJ算法(嵌套循環(huán)連接算法) 假如A表數(shù)據(jù)存在10000條數(shù)據(jù)匾嘱,且A表數(shù)據(jù)中字段a是加了索引的;B表數(shù)據(jù)存在100條數(shù)據(jù)早抠; 執(zhí)行selec...