自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 内部类及静态内部类分析

内部类和静态内部类 [b]一.静态和非静态的区别[/b] 1.static一般用于修饰成员变量和方法,当然也可以修饰类,不过这个类得是内部类才行. 2.用static修饰的变量或方法,不需要实例化类能够直接用类名访问,属于类的所有对象且只有一份. 3.在静态成员(方法)中不可以引用非静态成员. [b]二.内部类[/b] 1.在一个类中定义的其它类,被称为内部类. 2.内部类可...

2011-07-25 11:05:45 140

原创 Ibatis源码分析

Ibatis的工作流程主要分为两个部分,配置文件解析和数据库操作,下面分别对两部分分别进行分析 [b]一.配置文件解析[/b] [b]二.数据库操作[/b] [b]1.先看几个重要的接口定义[/b] SqlMapTransactionManager接口定义了数据源的获取,数据库链接的获取,事务开启,事务提交,事务结束等方法. SqlMapExecutor接口定义了一系...

2011-07-24 00:03:58 157

原创 设计模式之Visitor(访问者模式)

[color=red][b]Visitor(访问者模式)[/b][/color] 访问者 [code="java"] package com.dzeay.pattern.visitor; public interface Visitor { void visitorConcreteElementA(ConcreteElementA concreteElementA); ...

2011-04-12 17:02:35 143

原创 设计模式之Proxy(代理模式)

[color=red][b]Proxy(代理模式)[/b][/color] 定义RealSubject和Proxy共用的接口 [code="java"] package com.dzeay.pattern.proxy; public abstract class Subject { public abstract void excute(); } [/code] ...

2011-04-12 16:55:41 123

原创 从头读<<深入Java虚拟机第二版>> 第九章 垃圾收集

以下内容全部摘自

2011-03-25 23:36:12 99

原创 从头读<<深入Java虚拟机第二版>> 第八章 连接模型

以下内容全部摘自

2011-03-25 23:34:54 105

原创 Spring源码解析 Bean的初始化

前面一篇文章分析了Spring的配置文件的解析, [url=http://leayer.iteye.com/admin/blogs/806016]Spring源码解析 配置文件装载与解析[/url] 下面接着来看配置的Bean是如何初始化的实例化的. ...

2011-03-15 22:15:03 206

原创 类的初始化顺序

Java类中,有这么几个东西 静态变量,静态初始化块,变量,初始化块,构造器 它们的执行顺序,只要知道以下几个原则就好了 1. 静态 优先于 非静态 2. 变量 优先于 初始化块 优先于 构造器 3. 父类 优先于 子类 于是乎,顺序如下: 父类 静态变量 父类 静态初始化块 子类 静态变量 子类 静态初始化块 父类 变量 父类 初始化块 ...

2011-03-07 10:38:10 92

原创 Template Method模式和Strategy模式有何异同

Template Method模式很容易理解,就是由基类提供一个模板,将各子类中不变的行为提取到基类中实现,而各子类中可变的行为则由各子类自己重写基类方法实现. Strategy则是在使用策略模式的应用实例内部维护一个策略实例,针对不同的子类用不同的策略实现. 来看看两者的代码实现: Template Method模式 -- 基类 [code="java"] package co...

2011-02-24 10:09:48 166

原创 Java IO体系

[color=red][b]Java IO体系[/b][/color]

2011-02-22 14:11:09 109

原创 面向切面之AOP原理浅析

[b][color=red]先上代码[/color][/b] [code="java"] package com.dzeay.aop; public interface IBusiness { public void excute(); } [/code] [code="java"] package com.dzeay.aop; public class ...

2011-02-21 14:26:05 161

原创 设计模式之Adapter(适配器模式)

[color=red][b]Adapter(适配器模式)[/b][/color] Adapter -- IDAO接口 [code="java"] package com.dzeay.pattern.adapter; public interface IDAO { public void insert(); } [/code] Adapter -- OracleD...

2011-02-17 11:07:37 148

原创 设计模式之Builder(创建者模式)

[color=red][b]Builder(创建者模式)[/b][/color] Builder -- 抽象创建者 [code="java"] package com.dzeay.pattern.builder; public abstract class Builder { public abstract void a(); public abstract...

2011-02-16 17:11:52 137

原创 工厂模式之Simple Factory, Factory Method 以及Abstract Factory三种模式比较

工厂模式之Simple Factory, Factory Method 以及Abstract Factory三种模式比较 以常用多种数据库访问层DAO为例, 三种模式代码分别为: [color=red][b]Simple Factory(简单工厂模式)[/b][/color] Simple Factory -- IDAO接口 [code="java"] package co...

2011-02-16 15:51:28 176

原创 删除SVN目录的批处理

删除SVN目录的批处理 总是在用的时候找不到, 记在这里吧 批处理 [code="java"] @for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" [/code] 注册表 [code="java"] Windows Registry Editor Version 5.00 [HKEY...

2010-12-24 16:11:04 110

原创 Java API之Java集合体系结构

附上自己动手整理出来的体系结构图 [code="java"] public interface Collection extends Iterable { } public interface List extends Collection { } public interface Set extends Collection { } public interface S...

2010-12-16 19:38:47 282

原创 从头读<<深入Java虚拟机第二版>> 第七章 对象的生命周期

以下内容全部摘自

2010-11-15 17:54:21 94

原创 从头读<<深入Java虚拟机第二版>> 第六章 Java class文件

以下内容全部摘自

2010-11-15 17:53:53 94

原创 从头读<<深入Java虚拟机第二版>> 第五章 Java虚拟机

以下内容全部摘自

2010-11-15 17:53:11 110

原创 从头读<<深入Java虚拟机第二版>> 第四章 网络移动性

以下内容全部摘自

2010-11-15 17:52:25 120

原创 从头读<<深入Java虚拟机第二版>> 第三章 安全

以下内容全部摘自 欢迎转载, 欢迎拍砖 [b]1 为什么需要安全[/b] [b]2 基本沙箱[/b] [b]3 类装载器体系结构[/b] 在JAVA沙箱中,类装载器体系结构中第一道防线.类装载器体系结构在三个方面对JAVA的沙箱起作用: 它防止恶意代码去干涉善意的代码 它守护了被信任的类库的边界 它将代码归入某类(称为保护域),该类确定了代码可以进行哪些操作 ...

2010-11-15 17:51:46 112

原创 从头读<<深入Java虚拟机第二版>> 第二章 平台无关

以下内容全部摘自 欢迎转载, 欢迎拍砖 [b]1 为什么要平台无关[/b] JAVA程序可以不加修改的运行于多个平台 传说中的[b][color=red]一处编译,处处运行[/color][/b] [b]2 JAVA体系结构对平台无关的支持[/b] JAVA体系中的所有组成部分都在对平台无关性的支持方面扮演着重要角色 2.1 JAVA平台 JAVA平台扮演一个运行时J...

2010-11-15 17:50:26 98

原创 从头读<<深入Java虚拟机第二版>> 第一章 Java体系结构介绍

以下内容全部摘自 欢迎转载, 欢迎拍砖 [b]Java技术的核心就是Java虚拟机--所有的Java程序都在其上运行.[/b] [b]为什么要使用Java?[/b] [b]平台的无关性,安全性和网络移动性[/b],Java体系的这三大特性共同使得Java和发展中的网络计算环境相得益彰.因为Java程序是平台无关的,可以在网络上移动的代码和对象就更加有效可行了.同样的代码可以被送到网...

2010-11-15 17:34:54 95

原创 组合优于继承

首先,继承和组合都可实现代码的重用. 子类继承父类,则继承了父类的所有方法 ==================================== 之前对这个问题看法过于片面,现加以补充: 组合的优势,从Strategy模式和Bridge模式就能看出来,两模式都是使用聚合 [url=http://leayer.iteye.com/blog/920955]Template...

2010-11-08 21:50:17 92

原创 电脑管理小程序(垃圾清理, 开机启动项, 服务管理)

自从3Q大战, 一怒之下卸载360和QQ后, 电脑用起来就不大方便, 想来最常用的就是垃圾清理, 开机启动项清理, 服务管理这些功能, 只好写个小程序来实现.

2010-11-08 21:47:08 245

原创 代码统计工具

自己写的个代码统计工具 1.免费的源代码行数统计工具。 2.可自定义代码格式。 3.能够统计空行,注释行。 4.支持文件夹排除。 5.可保存统计结果。...

2010-11-08 21:40:52 92

原创 Spring源码解析 配置文件装载与解析

以下内容有部分摘自网络 [b]步骤A. 读取 Resource 文件形成 Document 模型[/b] 类图: XmlBeanFactory -> XmlBeanDefinitionReader Spring 使用 XmlBeanDefinitionReader 来读取并解析 xml 文件,XmlBeanDefinitionReader 是 BeanDefi...

2010-11-08 21:38:30 182

原创 Spring零碎知识点

Spring零碎知识点 最基本的IOC容器接口是BeanFactory XmlBeanDefinitionReader 解析Xml定义文件 BeanFactory接口提供了能管理任何对象的高级配置机制 ApplicationContext提供IoC容器的主要接口,许多抽象子类比如AbstractApplicationContext为具体的BeanFactory的实现, ...

2010-11-08 21:37:55 83

原创 浅谈Spring

以下部分摘自网络: Spring启动过程, 可以概括为以下几步: [b]定义->定位->装载->注册->创建->注入[/b] 在容器启动的时候完成:[b]定义 -〉定位 -〉装载 [/b] 在客户向容器要求bean的时候完成: [b]创建 -〉注入 [/b] [b]定义:[/b]类似application.xml资源文件,所有的bean定义信息都在这个文件中描述.且依...

2010-11-08 21:37:13 80

原创 classLoader体系, 类的初始化过程

以下内容全部摘自 [b]Java虚拟机有两种类装载器:启动类装载器和用户自定义类装载器.[/b] 前者是Java虚拟机实现的一部分,后者是Java程序的一部分.由不同的类装载器装载的类将被放在虚拟机内部的不同命名空间中. 类装载器子系统涉及Java虚拟机的其它几个组成部分,以及几个来自java.lang类的库.比如,用户自定义类装载器是普通的Java对角,它的类必须派生自java.l...

2010-11-08 21:36:33 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除