摘要: 前言 ApplicationListener是spring为我们提供的基于事件驱动开发的功能,监听器可以监听容器中发布的事件,只要事件发生就触发监听器的回调来完成事件驱动开发。 /** * Interface to be implemented by application event listen 阅读全文
posted @ 2020-04-17 11:14 TomDu 阅读(248) 评论(0) 推荐(0)
摘要: 前言 前面的几篇文章中我们看到了 Spring 中后置处理器所扮演的强大角色,提到 BeanPostProcessor 子接口可以大致分为两类,分别在实例化bean和初始化bean中起着强大的作用(具体请查看AOP原理篇两者的比较)。今天我们再认识另外的一种后置处理器 BeanFactoryPost 阅读全文
posted @ 2020-04-17 00:17 TomDu 阅读(255) 评论(0) 推荐(0)
摘要: 前言 Spring声明式事务简化了事务的开发,下面通过一个简单的例子来研究事务相关的源码。 功能测试 环境搭建 ①导入相关依赖:数据源、数据库驱动、Spring-jdbc模块 <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifac 阅读全文
posted @ 2020-04-16 19:16 TomDu 阅读(243) 评论(0) 推荐(0)
摘要: 前言 上一遍文章AOP功能测试提到,AOP要起作用,要使用@EnableAspectJAutoProxy注解。我们就从这个注解开始研究AOP的原理。如下所示@EnableAspectJAutoProxy给容器中导入AspectJAutoProxyRegistrar @Target(ElementTy 阅读全文
posted @ 2020-04-16 13:13 TomDu 阅读(225) 评论(0) 推荐(0)
摘要: 前言 Spring的AOP指的是在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式【动态代理】。 AOP功能测试 ①导入AOP模块 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-asp 阅读全文
posted @ 2020-04-13 23:40 TomDu 阅读(218) 评论(0) 推荐(0)
摘要: 前言 Spring的自动装配指的是Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值。很基础的东西,希望对大家能有帮助。 自动装配自定义组件 1.使用@Autowried自动注入 1)、默认优先按照类型去容器中找对应的组件:applicationContext.getBean 阅读全文
posted @ 2020-04-13 21:53 TomDu 阅读(236) 评论(0) 推荐(0)
摘要: 前言 在实际开发当中,Spring中bean的属性直接赋值用的不是太多,整理这方面的资料,做一个小结,以备后续更深入的学习。 通过配置文件的方式 以配置文件的方式启动spring容器时,可以使用property标签的value给bean的属性赋值,赋值的形式有以下几种: <--通过context:p 阅读全文
posted @ 2020-04-12 09:37 TomDu 阅读(189) 评论(0) 推荐(0)
摘要: 前言 bean的生命周期指的是 bean 的创建、初始化和销毁的过程。bean的创建是由容器完成的,但我们可以通过多种方式自定义bean的初始化和销毁的方法:容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法。 自定义初始化和销毁方法 ① 通过@Bean指定init-metho 阅读全文
posted @ 2020-04-09 11:32 TomDu 阅读(149) 评论(0) 推荐(0)
摘要: 一、Java中为何要在try{}语句外Lock锁? ①遵循最小化try-catch范围的原则 查看文档可知 void lock(); lock方法是没有指定抛出的异常的,所以不应当包含到try-catch块中。 unlock放到finally中也是为了保证业务无论异常与否,最终都要解除锁,释放资源避 阅读全文
posted @ 2020-04-09 08:16 TomDu 阅读(141) 评论(0) 推荐(0)
摘要: 前言 面试当中经常问到对于数据库的优化有哪些方案,或者想法之类的,问题有点大,一时想到好多,往往让人不知道如何回答。自己整理一些自己对于查询优化方面的思考,方便后续扩展和记忆。有不对的方面,希望大家指出,在此表示感谢! sql查询优化 对于查询大的可以分为单表查询和多表联合查询,各自需要考虑的因素略 阅读全文
posted @ 2020-04-07 22:53 TomDu 阅读(226) 评论(0) 推荐(0)