上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 49 下一页
摘要: Spring 的 IOC 即 控制反转,由Spring容器实现应用程序中的对象的实例化和,以及建立对象的依赖 IOC 实现原理 https://blog.csdn.net/zhangcongyi420/article/details/89419715 阅读全文
posted @ 2020-09-14 13:22 抽象Java 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 不使用 工厂模式的 的链接 数据库mysql public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); // 加载MYSQL JDBC驱动程序 // Class.forName("or 阅读全文
posted @ 2020-09-13 14:51 抽象Java 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1、工厂模式的作用,为什么要用工厂模式? 工厂模式是为了解耦:把对象的创建和使用的过程分开。就是Class A 想调用Class B,那么只是调用B的方法,而至于B的实例化,就交给工厂类。 工厂模式可以降低代码重复。如果创建B过程都很复杂,需要一定的代码量,而且很多地方都要用到,那么就会有很多的重复 阅读全文
posted @ 2020-09-13 10:20 抽象Java 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 首先要了解 反射 概念 即 获取类的 所有构造方法,方法,和成员对象 然后 反射 的 invoke 方法 invoke (object, args) , object 是代理的对象,args 是方法参数 https://www.cnblogs.com/Jomini/p/13657565.html 动 阅读全文
posted @ 2020-09-12 22:38 抽象Java 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Cglib 底层通过 ASM 框架实现; 通过实现MethodInterceptor 接口来定义横切逻辑 实现上述接口的过程中,通过 Enhancer 设置父类,调用本身,生成代理对象。 测试用例 创建代理类 import org.springframework.cglib.proxy.Enhanc 阅读全文
posted @ 2020-09-12 22:08 抽象Java 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这接口和类是实现我们动态代理所必须用到的。首先我们先来看看java的API帮助文档是怎么样对这两个类进行描述的; InvocationHandle 阅读全文
posted @ 2020-09-12 21:20 抽象Java 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 反射是什么 反射了解吗?使用场景? 反射是指运行中的java程序能动态获取类的方法、属性、构造函数。 反射的流程: 1、获取指定名称的Class对象,方法有:Class.forName()、obj.getClass()、类名.class() 2、实例化对象,获取类的方法、属性和构造函数; 3、访问属 阅读全文
posted @ 2020-09-12 16:49 抽象Java 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 时间 2020 09 12 1、aop 实现原理 2、mybatis 源码 3、之前的面试题目查缺补漏 4、设计模式 工厂模式 5、study 163 6、阿强给的资料 -- 专题部分 阅读全文
posted @ 2020-09-12 11:12 抽象Java 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Spring 1、Spring 如何实现 AOP 2、动态代理,Cglib 具体如何实现 SpringCloud 1、erueka 注册中心存放什么 缓存 1、分布式缓存一致性实现 阅读全文
posted @ 2020-09-11 15:57 抽象Java 阅读(143) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 怎么保证消息的稳定性?提供了事务的功能。通过将 channel 设置为 confirm(确认)模式 阅读全文
posted @ 2020-09-11 13:41 抽象Java 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 49 下一页