Git有四個(gè)工作區(qū)域: (圖片來(lái)源于網(wǎng)絡(luò)齐唆,圖侵刪)1)workspace:工作區(qū)祸挪,在本地電腦代碼存在路徑下的目錄,本地IDE直接編輯的代碼就存放在工作區(qū)精续。2)Index / ...

Git有四個(gè)工作區(qū)域: (圖片來(lái)源于網(wǎng)絡(luò)齐唆,圖侵刪)1)workspace:工作區(qū)祸挪,在本地電腦代碼存在路徑下的目錄,本地IDE直接編輯的代碼就存放在工作區(qū)精续。2)Index / ...
數(shù)據(jù)庫(kù)索引意在提升檢索效率。通過(guò)創(chuàng)建唯一索引可以保證數(shù)據(jù)庫(kù)表中每一行數(shù)據(jù)的唯一性粹懒。排序后可以將隨機(jī)的I/O轉(zhuǎn)換成順序I/O重付。 索引是如何提高檢索速度的?將無(wú)序的數(shù)據(jù)存儲(chǔ)轉(zhuǎn)為相...
建表:create table user (id int auto_increment primary key,name varchar(20) not null,sex v...
1.如何拆分微服務(wù) 從起點(diǎn)開(kāi)始考慮:現(xiàn)有架構(gòu)是何種形態(tài),這個(gè)微服務(wù)是從老項(xiàng)目剝離出來(lái)重構(gòu)呢還是新項(xiàng)目直接采用微服務(wù)帽芽?這個(gè)業(yè)務(wù)需求是否適合采用微服務(wù)架構(gòu)删掀。 從終點(diǎn)考慮:...
Vector定義 Vector中的操作是線程安全的,Vector對(duì)元素的操作方法均有synchronized關(guān)鍵字修飾导街。 Vector所有API Vector的數(shù)據(jù)結(jié)構(gòu)和Ar...
綜述(01) List 是一個(gè)接口披泪,它繼承于Collection的接口。它代表著有序的隊(duì)列搬瑰。(02) AbstractList 是一個(gè)抽象類(lèi)付呕,它繼承于AbstractColl...
Hashtable定義 Hashtable 也是一個(gè)散列表计福,它存儲(chǔ)的內(nèi)容是鍵值對(duì)(key-value)映射。 Hashtable 的函數(shù)都是同步的徽职,這意味著它是線程安全的象颖。它...
題目描述:給兩個(gè)整數(shù)數(shù)組 A 和 B ,返回兩個(gè)數(shù)組中公共的姆钉、長(zhǎng)度最長(zhǎng)的子數(shù)組的長(zhǎng)度说订。 示例:輸入:A: [1,2,3,2,1]B: [3,2,1,4,7]輸出: 3解釋:長(zhǎng)...
綜述(01) Map 是“鍵值對(duì)”映射的抽象接口。(02) AbstractMap 實(shí)現(xiàn)了Map中的絕大部分函數(shù)接口潮瓶。它減少了“Map的實(shí)現(xiàn)類(lèi)”的重復(fù)編碼陶冷。(03) Sort...
String 是不可變量。用final關(guān)鍵字修飾字符數(shù)組來(lái)保存字符串毯辅。 StringBuffer 和 StringBuilder都繼承自AbstractStringBuild...
InnonDB引擎支持行級(jí)鎖(row-level locking)和表級(jí)鎖(table-level locking)埂伦,默認(rèn)為行級(jí)鎖。 鎖的分類(lèi):按照鎖的粒度分類(lèi)表級(jí)鎖: My...
多線程狀態(tài)圖 新建狀態(tài)(new)思恐,線程對(duì)象被創(chuàng)建后就進(jìn)入了新建狀態(tài)Thread th = new Thread(); 可執(zhí)行狀態(tài)(runnable沾谜,就緒狀態(tài)),其他的線程調(diào)用...
常見(jiàn)的實(shí)現(xiàn)多線程的方式:Thread和Runnable其他方式:實(shí)現(xiàn)Callable接口通過(guò)Future/FutureTask包裝器來(lái)創(chuàng)建Thread線程胀莹,通過(guò)線程池實(shí)現(xiàn)有返...
Thread的start()方法 說(shuō)明:start()實(shí)際上是通過(guò)本地方法start0()啟動(dòng)線程的基跑。而start0()會(huì)新運(yùn)行一個(gè)線程,新線程會(huì)調(diào)用run()方法描焰。 Thr...
Java中媳否,每個(gè)對(duì)象有且只有一個(gè)同步鎖。調(diào)用對(duì)象的synchronized方法時(shí)荆秦,就獲取了該對(duì)象的同步鎖篱竭。Java中一共有兩種類(lèi)型的鎖Java類(lèi)鎖(全局鎖):類(lèi)鎖是用sync...
線程的等待與喚醒在Object.java中,定義了wait(), notify()和notifyAll()等接口步绸。wait()的作用是讓當(dāng)前線程進(jìn)入等待狀態(tài)掺逼,同時(shí),wait(...
一致性非鎖定讀(consistent nonlocking read)一致性非鎖定讀是指InnoDB存儲(chǔ)引擎通過(guò)多版本控制(multi versionning)的方式來(lái)讀取當(dāng)...
事務(wù)一. 事務(wù)的特性(ACID) 原子性(Atomicity): 事務(wù)是最小的執(zhí)行單位靡努,不允許分割坪圾。事務(wù)的原子性確保動(dòng)作要么全部完成晓折,要么全部失敗回滾惑朦;拿轉(zhuǎn)賬來(lái)說(shuō),假設(shè)用戶(hù)A...
equals()equals() 的作用是 用來(lái)判斷兩個(gè)對(duì)象是否相等漓概。 Object.java中的equals()方法 通過(guò)判斷兩個(gè)對(duì)象的地址是否相等(即兩個(gè)引用是否指向同一...