spring
qq_32571823
这个作者很懒,什么都没留下…
展开
-
spring源码之—Assert.notNull-断言
org.springframework.util.AssertAssert翻译为中文为"断言".用过JUNIT的应该都知道这个概念了.就是断定某一个实际的值就为自己预期想得到的,如果不一样就抛出异常.Assert经常用于:1.判断METHOD的参数是否属于正常值.2.JUNIT中使用. 我发现SPRING1.2.6里面有BUG请看:org.springfra转载 2015-11-26 09:57:23 · 2417 阅读 · 0 评论 -
如何用Spring实现集群环境下的定时任务
定时任务的实现方式有多种,例如JDK自带的Timer+TimerTask方式,spring 3.0以后的调度任务(Scheduled Task),Quartz等。Timer+TimerTask是最基本的解决方案,但是比较远古了,这里不再讨论。Spring自带的Scheduled Task是一个轻量级的定时任务调度器,支持固定时间(支持cron表达式)和固定时间间隔调度任务,支持线程池管转载 2017-08-16 13:44:33 · 310 阅读 · 0 评论 -
spring scheduled-task集群问题
背景我经常使用spring自带的轻量级的定时任务实现,即@Scheduled注解但是在分布式环境下,这种定时任务是不支持集群配置的我现在面对的场景如下:1.双机部署2.系统在启动时,需要进行一系列的数据初始化,但是这种初始化是需要持久化到集中式缓存中,或者数据库中,或者保存到相应的队列中,等待处理问题: 怎么能保证双机情况下(或者是集群情况下),相应的任务只会执转载 2017-08-16 13:48:38 · 1056 阅读 · 0 评论