原创 二叉樹遍歷(非遞歸,非棧)

二叉樹遍歷(非遞歸,非棧) package tree.morris; import tree.TreeNode; import java.util.ArrayList; import java.util.List; /**

原创 openjdk opensource

openjdk http://jdk.java.net/java-se-ri/8-MR3 icedtea http://openjdk.java.net/projects/icedtea/ https://icedtea.clas

原创 JVM學習筆記15 方法執行

bilibili-JVM學習筆記15 方法執行 The Java Virtual Machine Specification - Java SE 8 Edition JVM學習筆記11 - Java字節碼初識 JVM學習筆記12

原创 番外 GC算法

引用計數算法: 最初的算法 現代虛擬機大多已棄用此算法 導致循環引用 效率高 可達性分析算法/根搜索算法: HotSpot GC Roots 虛擬機棧的棧幀的局部變量表所引用的對象 本地方法棧的JNI所引用的對象 方法區

原创 第五章:Spring IoC依賴查找

第五章:Spring IoC依賴查找(Dependency Lookup) 背景 傳統 Java 技術中的依賴查找 單一類型 JNDI - javax.naming.Context#lookup(javax.naming.Na

原创 JVM學習筆記13

bilibili-JVM學習筆記13 The Java Virtual Machine Specification - Java SE 8 Edition JVM學習筆記11 - Java字節碼初識 JVM學習筆記12 - 解讀筆

原创 JVM學習筆記12 - 解讀筆記11中的attributes

bilibili-JVM學習筆記12 - 解讀筆記11中的attributes The Java Virtual Machine Specification - Java SE 8 Edition JVM學習筆記11 - Java

原创 JVM學習筆記14 異常

bilibili-JVM學習筆記14 異常 The Java Virtual Machine Specification - Java SE 8 Edition JVM學習筆記11 - Java字節碼初識 JVM學習筆記12 -

原创 第七章:Spring IoC依賴來源

第七章:Spring IoC依賴來源(Dependency Sources) 依賴查找的來源 查找來源 來源 配置元數據 Spring BeanDefinition <bean id="user" class="

原创 第九章:Spring Bean生命週期

第九章:Spring Bean生命週期(Bean Lifecycle) Spring Bean 元信息配置階段 BeanDefinition 配置 面向資源 XML 配置 Properties 資源配置 面向註解 面向

原创 第八章:Spring Bean作用域

第八章:Spring Bean作用域(Scopes) Spring Bean 作用域 來源 說明 singleton 默認 Spring Bean 作用域,一個 BeanFactory 有且僅有一個實例 prot

原创 第六章:Spring IoC依賴注入

第六章:Spring IoC依賴注入(Dependency Injection) 依賴注入的模式和類型 模式 手動模式 -(配置或者編程的方式,提前安排注入規則) XML 資源配置元信息 Java 註解配置元信息 API

原创 大數相乘-使用數組思路解決方案(Java版本)

package algorithm.factorial; import java.util.Arrays; /** * @describe: 大數相乘問題 * @author: morningcat.zhang * @d

原创 第三章 Spring IoC 容器概述

第三章 Spring IoC 容器概述 依賴查找 單一類型 實時查找 <bean id="user" class="org.xxx.domain.User"> <property name="id" value="1"

原创 SOLID 面向對象設計 五個基本原則

由 Robert C. Martin 在21世紀早期引入 單一功能、開閉原則、里氏替換、接口隔離以及依賴反轉 容易進行軟件維護和擴展系統 典型的應用是測試驅動開發 單一職責原則 一個類或模塊只實現一類類似的功能; 開閉原理