原创 高性能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類類名相同;類名只能以字母開