spring
awhip9
这个作者很懒,什么都没留下…
展开
-
ServletContextListener使用详解
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListene转载 2016-10-09 16:45:23 · 219 阅读 · 0 评论 -
Spring的注解@DependsOn
用途注解@DependsOn位于如下包org.springframework.context.annotation1该注解用于声明当前bean依赖于另外一个bean。所依赖的bean会被容器确保在当前bean实例化之前被实例化。举例来讲,如果容器通过@DependsOn注解方式定义了bean plant依赖于bean water,那么容器在会确保bean water的实例在实例化be...转载 2019-02-20 10:48:31 · 3000 阅读 · 0 评论 -
【spring系列】之6:bean的初始化和销毁方法
通常,bean的初始化和销毁方法我们有三个地方可以入手,分别是:自定义初始化,销毁方法实现spring提供的InitializingBean(初始化逻辑),DisposableBean(销毁逻辑)接口JSR250;@PostConstruct,@PreDestroy执行初始化和销毁方法实现spring提供的BeanPostProcessor接口,实现其postProcessBefore...转载 2019-02-21 16:44:05 · 282 阅读 · 0 评论 -
Cron 表达式详解
@Scheduled(cron = "* * * * * *") cron表达式详解1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常"*" 代表每隔转载 2017-03-29 15:20:51 · 629 阅读 · 0 评论 -
深入浅出Spring task定时任务
深入浅出spring task定时任务在工作中有用到spring task作为定时任务的处理,spring通过接口TaskExecutor和TaskScheduler这两个接口的方式为异步定时任务提供了一种抽象。这就意味着spring容许你使用其他的定时任务框架,当然spring自身也提供了一种定时任务的实现:spring task。spring task支持线程池,可以高效处理许多不转载 2017-03-29 14:39:57 · 254 阅读 · 0 评论 -
关于Spring事务<tx:annotation-driven/>的理解(Controller可以使用@Transactional)
在使用SpringMvc的时候,配置文件中我们经常看到 annotation-driven 这样的注解,其含义就是支持注解,一般根据前缀 tx、mvc 等也能很直白的理解出来分别的作用。 就是支持事务注解的(@Transactional) 、 就是支持mvc注解的,说白了就是使Controller中可以使用MVC的各种注解。 首先, 会有一个属性来指定使用哪个事务管理器,如:。转载 2016-11-11 16:09:06 · 406 阅读 · 0 评论 -
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和转载 2016-09-21 16:39:59 · 923 阅读 · 0 评论 -
spring事务的传播行为与隔离级别
在实际开发过程中,特别是在并发高、更新数据量大、关系表比较多的情况下,经常会遇到关于事务的问题。首先,要了解的是什么是数据库的隔离级别。在一个典型的应用中,并发是不可避免的,多个事务并发运行,操作同一个数据来完成任务。并发可能会导致以下问题:脏读(Dirty read):脏读发生在一个事务读取了被另一个事务改写但还未提交的数据时。如果这些改变在稍后被回滚,那么之前的事务读取的到转载 2016-09-21 14:47:09 · 274 阅读 · 0 评论 -
spring初始化容器
Spring 如何初始化一个容器什么是Spring 的 IOC 容器呢 ? 可以说 BeanFactory 就是 我们看到的Spring IoC容器.如何初始化 SPRING 的 IOC 容器 ? 一共三种方法 :1 :Resource resource = new FileSystemResource("beans.xml");BeanFa转载 2016-10-09 17:40:19 · 313 阅读 · 0 评论 -
ContextLoaderListener作用详解
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查转载 2016-10-09 17:25:22 · 219 阅读 · 0 评论 -
Spring中监听器的详解
spring中监听器的详解在SSH项目中我们自动加载spring配置文件需要在web.xml文件中添加一段配置: contextConfigLocation classpath*:applicationContext-*.xml org.springframework.web.转载 2016-10-09 17:20:55 · 306 阅读 · 0 评论 -
Spring读书笔记-----使用Spring容器(二)
一、使用ApplicationContext 前面介绍了,我们一般不会使用BeanFactory实例作为spring容器,而是使用ApplicationContext实例作为容器,它增强了BeanFactory的功能。 ApplicationContext允许以声明式方式操作容器,无须手动创建它。在Web应用启动时自动创建Application转载 2016-10-09 17:06:34 · 301 阅读 · 0 评论 -
Spring 读书笔记-----使用Spring容器(一)
spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。 Bean是Spring管理的基本单位,在基于Spring的Java EE应用中,所有的组件都被当成Bean处理,转载 2016-10-09 17:04:11 · 347 阅读 · 0 评论 -
@Component和@Configuration作为配置类的差别
随着spingboot的大火,注解式配置受到了大家的热烈欢迎,而@Component和@Configuration都可以作为配置类,之前一直都没觉得这两个用起来有什么差别,可能有时程序跑的和自己想的有所区别也没注意到。直到看到这篇文章:https://my.oschina.net/guangshan/blog/1807721 。我意识到@Component和@Configuration是有区别...转载 2019-02-20 14:26:52 · 275 阅读 · 0 评论