摘要: Ioc 底层核心用的是ConcurrentHashMap 阅读全文
posted @ 2019-08-25 19:21 lcj12121 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一:spring的配置文件,即XML文件不需要必须写,也可以通过配置文件类进行相关配置 基于注解的SpringAop,虽然都使用注解在代码类中进行配置,但是它的ApplicationContext.xml还是会用到下面这两个配置 <context:component-scan base-packag 阅读全文
posted @ 2019-08-25 15:31 lcj12121 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 第一随记: 在aop中,对于是否用Clib或者用JDK动态代理,是根据目标类是否存在实现接口,如果实现接口就会用JDK,r如果未实现接口,就会 Cglib,但是为了解耦和,大部分都会用目标类实现接口即用JDK动态代理,因此在使用Spring 时,在从容器中获取代理对象时就要注意了 注意:上面的话不正 阅读全文
posted @ 2019-08-25 13:29 lcj12121 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一:单例模式 1 懒汉式 2 饿汉式 二:简单工厂设计模式 阅读全文
posted @ 2019-08-22 20:33 lcj12121 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一 : 把增强器和拦截器放在一起 二 : 没把增强器和拦截器放在一起 阅读全文
posted @ 2019-08-22 20:30 lcj12121 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 野路子 野路子 野路子 Java源码阅读的真实体会(一种学习思路)【转】 Java源码阅读的真实体会(一种学习思路) 刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 说到技术 阅读全文
posted @ 2019-08-21 09:17 lcj12121 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 摘要 相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象。 代理模式 使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理类来调用目标方法,代理类会将所有的方法调用分派到目标对象上反射执行,还可以在分派过程中添加"前置 阅读全文
posted @ 2019-08-21 08:50 lcj12121 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 动态代理: 原理:使用一个代理将对象包装起来,然后用该对象取代原始对象,任何对原始对象的调用都要通过代理,代理对象决定是否以及何时讲方法调用转到原始对象上 动态代理: 1. 基于接口 JDK动态代理 2.基于继承 CGlib动态代理 类似微商,微商就是代理,他宣传买东西,你通过他买东西,但是真正买东 阅读全文
posted @ 2019-08-20 22:08 lcj12121 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 代理模式是什么 代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。 比如有个歌手对象叫Singer,这个对象有一个唱歌方法叫sing()。 假如你希望,通过你的某种方式生产出来的歌手对象,在唱歌前后还要想观众问好和答谢,也即对目标对象Singer的sing方法进行功能 阅读全文
posted @ 2019-08-19 23:06 lcj12121 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Java设计模式之代理模式 代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。 为什么要采用这种间接的形式来调用对象呢?一般是因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的访问 阅读全文
posted @ 2019-08-19 22:42 lcj12121 阅读(134) 评论(0) 推荐(0) 编辑