Git有四個工作區(qū)域: (圖片來源于網(wǎng)絡豌蟋,圖侵刪)1)workspace:工作區(qū),在本地電腦代碼存在路徑下的目錄爪膊,本地IDE直接編輯的代碼就存放在工作區(qū)赏僧。2)Index / ...

Git有四個工作區(qū)域: (圖片來源于網(wǎng)絡豌蟋,圖侵刪)1)workspace:工作區(qū),在本地電腦代碼存在路徑下的目錄爪膊,本地IDE直接編輯的代碼就存放在工作區(qū)赏僧。2)Index / ...
數(shù)據(jù)庫索引意在提升檢索效率。通過創(chuàng)建唯一索引可以保證數(shù)據(jù)庫表中每一行數(shù)據(jù)的唯一性。排序后可以將隨機的I/O轉換成順序I/O击奶。 索引是如何提高檢索速度的?將無序的數(shù)據(jù)存儲轉為相...
建表:create table user (id int auto_increment primary key,name varchar(20) not null,sex v...
1.如何拆分微服務 從起點開始考慮:現(xiàn)有架構是何種形態(tài),這個微服務是從老項目剝離出來重構呢還是新項目直接采用微服務换衬?這個業(yè)務需求是否適合采用微服務架構痰驱。 從終點考慮:...
Vector定義 Vector中的操作是線程安全的,Vector對元素的操作方法均有synchronized關鍵字修飾瞳浦。 Vector所有API Vector的數(shù)據(jù)結構和Ar...
綜述(01) List 是一個接口担映,它繼承于Collection的接口。它代表著有序的隊列叫潦。(02) AbstractList 是一個抽象類蝇完,它繼承于AbstractColl...
Hashtable定義 Hashtable 也是一個散列表,它存儲的內(nèi)容是鍵值對(key-value)映射矗蕊。 Hashtable 的函數(shù)都是同步的短蜕,這意味著它是線程安全的。它...
題目描述:給兩個整數(shù)數(shù)組 A 和 B 傻咖,返回兩個數(shù)組中公共的朋魔、長度最長的子數(shù)組的長度。 示例:輸入:A: [1,2,3,2,1]B: [3,2,1,4,7]輸出: 3解釋:長...
綜述(01) Map 是“鍵值對”映射的抽象接口卿操。(02) AbstractMap 實現(xiàn)了Map中的絕大部分函數(shù)接口警检。它減少了“Map的實現(xiàn)類”的重復編碼。(03) Sort...
String 是不可變量害淤。用final關鍵字修飾字符數(shù)組來保存字符串解滓。 StringBuffer 和 StringBuilder都繼承自AbstractStringBuild...
InnonDB引擎支持行級鎖(row-level locking)和表級鎖(table-level locking),默認為行級鎖筝家。 鎖的分類:按照鎖的粒度分類表級鎖: My...
多線程狀態(tài)圖 新建狀態(tài)(new)洼裤,線程對象被創(chuàng)建后就進入了新建狀態(tài)Thread th = new Thread(); 可執(zhí)行狀態(tài)(runnable,就緒狀態(tài)),其他的線程調(diào)用...
常見的實現(xiàn)多線程的方式:Thread和Runnable其他方式:實現(xiàn)Callable接口通過Future/FutureTask包裝器來創(chuàng)建Thread線程腮鞍,通過線程池實現(xiàn)有返...
Thread的start()方法 說明:start()實際上是通過本地方法start0()啟動線程的值骇。而start0()會新運行一個線程,新線程會調(diào)用run()方法移国。 Thr...
Java中吱瘩,每個對象有且只有一個同步鎖。調(diào)用對象的synchronized方法時迹缀,就獲取了該對象的同步鎖使碾。Java中一共有兩種類型的鎖Java類鎖(全局鎖):類鎖是用sync...
線程的等待與喚醒在Object.java中,定義了wait(), notify()和notifyAll()等接口祝懂。wait()的作用是讓當前線程進入等待狀態(tài)票摇,同時,wait(...
一致性非鎖定讀(consistent nonlocking read)一致性非鎖定讀是指InnoDB存儲引擎通過多版本控制(multi versionning)的方式來讀取當...
事務一. 事務的特性(ACID) 原子性(Atomicity): 事務是最小的執(zhí)行單位砚蓬,不允許分割矢门。事務的原子性確保動作要么全部完成,要么全部失敗回滾灰蛙;拿轉賬來說祟剔,假設用戶A...
equals()equals() 的作用是 用來判斷兩個對象是否相等。 Object.java中的equals()方法 通過判斷兩個對象的地址是否相等(即兩個引用是否指向同一...