原创 logback.groovy配置

第十二章:Groovy 配置 領域特定語言或者 DSL 更加普遍。logback 基於 XML 的配置可以看做 DSL 的實例。由於 XML 的本質,基於 XML 的配置文件變得非常的囉嗦以及臃腫。另外,logback 中的 Joran

原创 Java內存分析 --- 虛擬機運行時數據區

Java內存分析:虛擬機運行時數據區 1)程序計數器(Program Counter Register):可以看做當前線程所執行的字節碼的行號指示器 工作:通過改變這個計數器的值來選取下一條需要執行的字節碼指令,分支、循環、跳轉、

原创 JVM中的垃圾收集器

----------------------------------------------------------------------- 垃圾收集器 ----------------------------------------

原创 代理模式--靜態代理VS動態代理

代理模式: 作用:爲目標對象提供一個代理對象以控制對目標對象的訪問。 說明:代理對象存在的價值:主要用於攔截對真實業務對象(目標對象)的訪問 應用:攔截器等 靜態代理: 代理類和目標類必須實現相同的接口或者是繼承相同父類。 靜

原创 Java中的線程

進程和線程: 進程:是指一個內存中運行的應用程序,每個進程都有自己獨立的一塊內存空間,一個進程中可以有多個線程。比如在Windows系統中,一個運行的xx.exe就是一個進程。 Java程序的進程中有幾個線程:主線程、垃圾回收線程

原创 HashMap源碼分析

package java.util; import java.io.*; /** * JDK7 */ public class HashMap<K,V> extends AbstractMap<K,V> implements Map

原创 shell基礎筆記

shell基礎: sh命令: 參數: -c string 將string當作命令來執行。注意區別:string是用單引號擴起來的還上用雙引號擴起來的! -x xxx.sh 開啓調試模式,shell在執行腳本的過程中把它