02 2017 档案
摘要:AOP 面向切面编程 面向切面式编程, 会横切程序中的流程, 在不破坏原有代码结构的情况下, 将相同的业务逻辑(比如 Transaction, Security, Logging)应用到"切面的位置". AOP 定义 1. ADVICE, 定义 what and when 插入, Spring 提供
阅读全文
摘要:高级注入 环境注入 通过 profile, Spring 支持为不同的运行环境,如 dev, qa, prod 注入不同的 bean. 体现在: 1. 为不同的环境配置不同的 configuration/xml 2. 在同一个 configuration/xml 中, 为不同的环境配置不同的 bea
阅读全文
摘要:垃圾判定, 回收算法 垃圾判定 垃圾回收的重要环节是判定哪些对象需要回收, 重要的回收算法有: 1. 引用计数算法(COM, ActionScript, Python) 2. 可达性分析算法(Java, C , Lisp 采用) 引用计数算法 什么是引用计数算法? 每个对象中有一个引用计数器: 每当
阅读全文
摘要:GC 垃圾回收器简介 程序计数器, 虚拟机栈, 本地方法栈 3个区域都在线程上分配, 随线程生, 随线程灭. 而堆(Java Heap)上的空间就需要 GC 来回收了. 至于方法区, 虽然也在堆上, 但是它存储的东西变化比较小, 所以它的垃圾回收机制又会不同. 那么, 怎么判断对象是否该回收呢? 判
阅读全文
摘要:Bean 注入 Spring4 中有如下注入方式 显式在 XML 文件中配置 显式在 Java 代码中配置 (比 XML 更加安全) 隐式地通过 Bean 发现和自动装配 推荐的方式: 尽量依赖 自动装配 当需要显式配置的时候, 优先使用 JavaConfig 若1和2不能满足, 使用 XML. 自
阅读全文
摘要:<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> Spring 容器 基于 Spring 的项目, 对象在 容器(container)中 生存. 容器负责: 对象的创建 对象的配置 对象的注入 对象生命周期管理 容器是 Sprin
阅读全文

浙公网安备 33010602011771号