摘要: 一 类加载器基本概念: 顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。通过一个类的全限定名(包名与类名)来获取定义此类的二进制字节流(Class文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。每个这样的 阅读全文
posted @ 2017-02-10 14:37 LSPZ 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 类的加载过程 Java源代码被编译成class字节码,JVM把描述类数据的字节码.Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loadi 阅读全文
posted @ 2017-02-09 11:24 LSPZ 阅读(617) 评论(0) 推荐(1) 编辑
摘要: AOP目的: 面向切面编程(aspect oriented programming,AOP)主要实现的目的是针对业务处理过程中的切面进行提取,诸如日志、事务管理和安全这样的系统服务,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 AOP术语详见: http://w 阅读全文
posted @ 2017-02-04 15:41 LSPZ 阅读(1026) 评论(0) 推荐(1) 编辑
摘要: Spring AOP术语: 1.连接点(Joinpoint) 程序执行的某个特定位置:如类某个方法调用前、调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定点,这些点中的特定点就称为“连接点”。Spring仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法 阅读全文
posted @ 2017-02-04 15:39 LSPZ 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Spring boot是Spring推出的一个轻量化web框架,主要解决了Spring对于小型项目饱受诟病的配置和开发速度问题。 Spring Boot 包含的特性如下: 创建可以独立运行的 Spring 应用。 直接嵌入 Tomcat 或 Jetty 服务器,不需要部署 WAR 文件。 提供推荐的 阅读全文
posted @ 2017-01-23 16:03 LSPZ 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: IoC则是一种 软件设计模式,简单来说 Spring 通过工厂+反射来实现IoC。 原理简单说明: 其实就是通过解析xml文件,通过反射创建出我们所需要的bean,再将这些bean挨个放到集合中,然后对外提供一个getBean()方法,以便我们获得这bean。 通俗来讲就如同婚姻介绍所,只需要告诉它 阅读全文
posted @ 2017-01-03 15:02 LSPZ 阅读(1696) 评论(0) 推荐(0) 编辑
摘要: 动态代理的实现 使用的模式:代理模式。 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。类似租房的中介。 两种动态代理: (1)jdk动态代理,jdk动态代理是由Java内部的反射机制来实现的,目标类基于统一的接口(InvocationHandler) (2)cglib动态代理,cg 阅读全文
posted @ 2016-12-30 16:12 LSPZ 阅读(1939) 评论(0) 推荐(1) 编辑