摘要: 创建spring的配置文件并导入约束 此处要导入aop的约束 在pom.xml中添加依赖 以下添加的依赖用于解析切入点表达式 spring中基于XML的AOP配置步骤 1. 配置srping的Ioc 2. 把通知bean也交给Spring来管理 3. 使用aop:config标签表明开始AOP的配置 阅读全文
posted @ 2019-04-12 16:06 萌胖胖 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 什么是AOP AOP:全称是Aspect Oriented Programming即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术, 在不修改源码的基础上,对我们的已有方法进行增强。 AOP的作用及优势 作用: 在程序运行期间,不修改源码对已有方法 阅读全文
posted @ 2019-04-11 21:06 萌胖胖 阅读(267) 评论(1) 推荐(0) 编辑
摘要: 基于子类的动态代理: 提供者:第三方的CGLib,如果报asmxxxx异常,需要导入asm.jar。 要求: 被代理类不能用final修饰的类(最终类)。 涉及的类: Enhancer 如何创建代理对象: 使用Enhancer类中的create方法 create方法的参数: Class:字节码 它是 阅读全文
posted @ 2019-04-11 19:45 萌胖胖 阅读(403) 评论(1) 推荐(1) 编辑
摘要: 动态代理:(转)java动态代理实现与原理详细分析 特点: 字节码随用随创建, 随用随修改 作用: 不修改源码的基础上对方法增强 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理: 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象: 使用Proxy类的newProxyIn 阅读全文
posted @ 2019-04-11 17:04 萌胖胖 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 每个连接都有自己的独立事务,会造成数据的不一致 这组操作应该要么一起操作成功,要么一起操作失败, 应该使用同一个连接,只有一个能控制事务的对象 需要使用ThreadLocal对象把Connection和当前线程绑定, 从而使一个线程中只有一个能控制事务的对象 关于ThreadLocal: Java并 阅读全文
posted @ 2019-04-11 13:54 萌胖胖 阅读(1144) 评论(2) 推荐(0) 编辑
摘要: 代替了: 代替了: 细节: 当我们使用注解配置方法时, 如果方法有参数, spring框架回去容器中查找有没有类型同参数匹配 的bean对象 查找的方式同AutoWired注解的方式是一样的 @Import 作用: 用于导入其他配置类,在引入其他配置类时,可以不用再写@Configuration注解 阅读全文
posted @ 2019-04-10 22:22 萌胖胖 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: 分析: 1、应用程序的入口 main方法2、junit单元测试中,没有main方法也能执行 junit集成了一个main方法 该方法就会判断当前测试类中哪些方法有 @Test注解 junit就让有Test注解的方法执行3、junit不会管我们是否采用spring框架 在执行测试方法时,junit根本 阅读全文
posted @ 2019-04-10 19:58 萌胖胖 阅读(1539) 评论(0) 推荐(0) 编辑
摘要: 1.什么是依赖范围? maven 项目不同的阶段引入到classpath中的依赖是不同的,例如,编译时,maven 会将与编译相关的依赖引入classpath中,测试时,maven会将测试相关的的依赖引入到classpath中,运行时,maven会将与运行相关的依赖引入classpath中,而依赖范 阅读全文
posted @ 2019-04-10 19:39 萌胖胖 阅读(401) 评论(0) 推荐(1) 编辑
摘要: 为了防止出现线程安全问题 runner设置为多实例 阅读全文
posted @ 2019-04-10 19:29 萌胖胖 阅读(533) 评论(0) 推荐(1) 编辑
摘要: https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.3618305449xZaK 阅读全文
posted @ 2019-04-10 18:35 萌胖胖 阅读(1296) 评论(0) 推荐(0) 编辑