共计 8 篇文章

Spring 定时任务 fixedRate 和 fixedDelay 的区别

用过Spring的@EnableScheduling的都知道,我们用三种形式来部署计划任务,即@Scheduled注解的fixedRate(fixedRateString),fixedDelay(fixedDelayString),以及cron。 cron不在这里讨论的范畴。我们着重在如何理解fixedRate和fixedDelay的区别。 在Spring的Scheduled注解的JavaDoc 对此的解释很简单 public abstract long fixedRate Execute the annotated method with a fixed period in ...

spring 事务传播

在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义: /** * Support a current transaction, create a new one if none exists. * Analogous to EJB transaction attribute ...