面试专栏
文章平均质量分 65
相关面试题解析,版权来自网络收集
Zxdth
这个作者很懒,什么都没留下…
展开
-
生成订单30分钟未支付,则自动取消,该怎么实现?
在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。 那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢? 一共有如下 3 点区别: 定时任务有明确的触发时间,延时任务没有 定时任务有执行周期,而延时任务在某事件触发后一段时间内执行,没有执行周期 定时任务一般执行的是批处理操作是多个任务,而延时任务一般是单个任务 下面,我们以判断订单是否超时为例,进行方案分析。转载 2021-11-04 09:39:40 · 591 阅读 · 0 评论 -
为什么在new 对象里面使用自动注入对象会报空指针异常?
根本原因在于当Spring框架帮我们管理的时候就会自动的初始化接下来会用到的属性,而通过new对象的方式,在该new对象中使用到的一些实例就需要自己去做初始化,否则就会报空指针异常。 如下例子所示: TestService 通过@Autowired注入,那么Spring容器就会自动注入TestService 中会用到的TestDao。 如例一所示。 例一: @RestController @RequestMapping(value = "/test") public class TestController转载 2021-06-28 10:32:14 · 1724 阅读 · 0 评论