什么是事務? 通常給出的定義是數據庫的執行邏輯單元。這句話感覺跟沒說一樣。我們平時用到事務,主要是用到它的四個特性(ACID)。我去看待問題的時候,通常會去問一些“傻”的問題...

垃圾收集器與內存分配策略之--對象已死嗎 GC關注的問題其實就是三個: 哪些內存可以被回收 何時回收 如何回收 所有的GC問題都是關于這三點的描述。對于JVM來說,首先線程獨...
引出 考慮如下問題:假設我們在MySQL中存在表test,結構如下: 則我們寫出如下SQL: 問:此時這兩條SQL都會走索引嗎?答:第一條不會,第二條會。原因:第一條:MyS...
1. InnoDB中用到的索引是B+樹,回顧一下B+樹的知識。 2. 聚集索引 每張InnoDB表都會有一個聚集索引用于指定行數據存放的順序。默認情況下,InnoDB以表的主...
---------------------------Hello World 工程是計算機編程的一個歷史悠久傳統,這是一個簡單的練習,讓我們開始學習GitHub! 學習內容列...
我們都知道synchronized可以修飾方法和代碼塊,那么這兩者的內部實現原理是相同的嗎?我們來仔細看一下。 修飾方法和代碼塊的不同 首先我們先看一下通過反編譯出的字節碼兩...
Java中的線程池 一般我們說起Java中的線程池,其實指的是java.util.concurrent包下的ThreadPoolExecutor。當然java包下還有其他線程...
其實很簡單,就是創建一個對象,然后每個線程去訪問時,訪問的是這個對象的副本。即該對象會為每個線程拷貝出一個副本。 其實效果和local variable是一個效果。即在線程內...