原创 高性能MySQL學習筆記(1) —— MySQL架構
MySQL架構 1.MySQL邏輯架構: 這裏分爲三層: 1.連接層:連接與線程處理,這一層並不是MySQL獨有,一般的基於C/S架構的都有類似組件,比如連接處理、授權認證、安全等。 2.SQL處理層:也叫MySQL服務器
原创 (5) Java GC算法及種類
GC算法主要有以下三種方法(都是以GC Roots可達性爲依據,引用計數算法實現簡單,但由於存在循環引用問題,故已不採用,詳見:Java GC(概述)) (1).複製收集算法 針對Young區,依次掃描這個區的所有可達對象(如何確定
原创 Java源碼解析(8) —— ClassLoader(3)
/** * 檢查類簽名 * 限制同一個包的類的簽名是一樣的,防止其他包替換自己包的某一個類 * 這就會造成這樣一種問題:不同版本的同一個包,會報該方法內的異常,一般檢查 * 下是否有版本衝突即可 */ private v
原创 Java 變量數據類型
Java 變量之變量數據類型 Java數據類型圖: 1.基本數據類型 基本數據類型,也稱內置類型,是可以在棧直接分配內存的,Java保留基本數據類型最大的原因也在此:性能。關於這一點可以參考:Java爲什麼需要保留基本數據
原创 Java父子類同名變量
嗯,繼承的一個小知識點,前段時間線上碰到的一個問題,不說廢話,直接上一個demo看下吧 class Parent{ public int value = 5; public int getValue(){
原创 synthetic Java合成類型
Synthetic 看Class源碼的時候,看到有個關鍵字Synthetic以及isSynthetic()方法,遂有興趣查閱了一番。 一開始以爲,就是複合類型(引用類型),也就是非基本類型,可後來看到Java語言規範的描
原创 一直顯示loading archetype list以及加載archetype.xml很慢的解決辦法
Idea 新建maven webapp工程,點擊New Project,選中Maven,右邊一直顯示:loading archetype list... 解決辦法: Welcom界面: Configure - Project Defau
原创 Java源碼解析(1) —— Object
Java基類Object java.lang.Object,Java所有類的父類,在你編寫一個類的時候,若無指定父類(沒有顯式extends一個父類)編譯器(一般編譯器完成該步驟)會默認的添加Object爲該類的父類(可以將該
原创 Java基礎
Java基礎 之前看的Java核心技術的筆記,記錄一些Java基礎注意點: 數據 1.Java大小寫敏感,空格多少不影響句子。 2.一個class文件只能有一個public類,且文件名與該public類類名相同;類名只能以字母開