多线程
大-鱼
以后争取时常更新-
展开
-
spring boot 异步@Async使用线程池
1.业务中遇到一些场景: 做一个告警策略的生成的逻辑,需要对用户定义的告警信息进行循环判断,业务要求1000条要在15秒内处理完成.通过日志打印单条生成耗时0.08秒左右,粗略估算,单线程1秒能处理10条,如果有10个线程同时处理的话,那么理想状态10秒内是可以完成的; 在启动类中设置初始化线程,启动类 中使用@EnableAsync 开启异步支持 /** Set the ThreadPo...原创 2019-06-15 00:30:10 · 727 阅读 · 1 评论 -
使用runnable的注意事项
我在线程中对数据库进行操作需要引入mapper,如果直接在runnbable的实现类中@Autowired引入会发现mapper为空 解决方法: 1.有参构造声明,从外面引入.比如像beanName 的引入 2.从容器中获取已经声明的mapper 第一种` SchedulingRunnable task = new SchedulingRunnable(beanName, taskMetho...原创 2019-06-23 23:55:04 · 1750 阅读 · 0 评论