自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jdk动态代理和cglib动态代理

代理设计模式:定义:对其他对象提供一种代理以控制对这个对象的访问。特征:代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等按照代理的创建时期,代理类可以分为两种:1. 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 2. 动态代理:在程序运行时,运用反射机制动态...

2019-12-16 18:07:12 139

原创 spring 工厂模式大致原理

spring Ioc大致原理就是实现解耦最初我们对象都是用来调用,比如Student stu = new Students()到多态接口以后,我们是这样:Person p = new Student();//多态,Student类继承了Person类List list = new ArrayList();//多态 接口类型 Arraylist实现了List接口反射阶段:Stri...

2019-12-13 14:08:37 774

原创 MyBatis框架大致原理图解

//1.获取mybatis_config.xml核心配置InputStream is = Resources.getResourceAsStream("mybatis-config.xml"); //2.解析核心配置,得到sqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFacto...

2019-12-10 16:05:07 174

原创 Class.forName()与类名.class的区别

当调用Class.forname方法时,方法内部多层嵌套最后是调用ClassLoader的静态方法getSystemClassLoader,返回一个Class引用所指向类型的对象,在生成这个Class引用对象之前必然要初始化指定类型的类,要为类变量在方法区分配存储空间并赋值为null或者0,然后再初始化,而后再调用静态代码块,执行静态代码块里的代码。而类名.class不会自动地初始化该Class...

2019-12-10 14:06:11 1118

空空如也

空空如也

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

TA关注的人

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