摘要: 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: 其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定 阅读全文
posted @ 2017-12-12 20:17 zachary7 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 例如:Test t= new Test(); 1).先检查该父类是否已经被加载,如果没有,则执行父类的类加载操作,父类的类加载和子类是一样的,会按照2)和3)的步骤进行加载初始化 2).现在方法区中检查是否已经加载过Test的Class对象信息,如果已经加载过,那么将忽略类加载的流程,直接使用Cla 阅读全文
posted @ 2017-12-12 20:15 zachary7 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 目录 一、Spring框架概述 1.1、资源 1.2、Spring历史 1.3、框架特征与功能 1.4、Spring组成 二、IoC基础 三、使用XML配置的方式实现IOC 3.1、使用无参构造方法创建对象 3.2、使用有参构造方法创建对象 3.3、通过属性赋值 3.4、对象引用 3.5、对象作用域 阅读全文
posted @ 2017-12-12 16:02 zachary7 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.csdn.net/zen99t/article/details/49508447 (二)自定义注解 先上一段代码有个大概的印象,再慢慢讲解(其实代码注释已经讲解地很清楚了): [java] view plain copy package diyDescription; i 阅读全文
posted @ 2017-12-06 20:08 zachary7 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: S.O.L.I.D 能帮助我们成为更优秀的开发人员。 S.O.L.I.D 是面向对象设计(OOD)的头五大基本原则的首字母缩写,由俗称「鲍勃大叔」的 Robert C. Martin 提出。 这些原则,结合在一起能够方便程序员开发易于维护和扩展的软件,也让开发人员轻松避免代码异味,易于重构代码,也是 阅读全文
posted @ 2017-12-04 09:45 zachary7 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、Maven简介: Maven是一个项目管理构建的工具,它涵盖项目的构建、依赖、测试、打包、部署、发布等等一系列的功能。并且Maven也成为了一个项目结构的标准。 因此现有的绝大部分IDE都将支持Maven项目。 二、安装: 1. 到Apache官网下载最新版本 2. 解压缩,并配置Maven的环 阅读全文
posted @ 2017-12-04 09:43 zachary7 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: Ajax AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 Ajax 的发展历史类似于其他许多一夜成名的技术。尽管 Ajax 似乎不知从何而来,但实际上,它已经存在很长一段时间了。多年的努 阅读全文
posted @ 2017-12-04 09:25 zachary7 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 类加载器(ClassLoader): 当编译器编译java源文件之后,会产生一个相应的字节码(.class文件)。当程序开始运行之前,必须将这个文件载入内存中,生成 一个与之匹配达到class对象。这个过程我们称之为类加载,要弄清楚加载的机制,首先我们必须要清楚了解类加载的相关知识,它石完成整个类加 阅读全文
posted @ 2017-12-04 09:20 zachary7 阅读(150) 评论(0) 推荐(0) 编辑