题记:
原本是每天晚上的时候才会做总结和计划,但是发现最近状态出问题,总是会大脑困倦,所以为了不浪费时间也做午结,这样可以有效的防止时间的浪费。
上午把确认订单结束了,选择了简单的foreach循环每条单独更新数据库,没有选择list更新数据库的原因是网上说mybaties的框架即使用了 foreach标签做list遍历最终的效果和在java中做for循环是一样的
而且有可能因为效率更低。(其实,本身也有些不想用)
午结:
下午开始梦游了一会,现在是两点半,应该看了半小时左右的定时器,因为要做订单过期更新状态的处理,最初的想法是每个订单下订单的时候开一个线程,到时间了自动更细状态。这种做法很蠢很初级,在单数大的时候每个订单一个线程那服务器岂不是疯了。然后,看到贴吧里有人建议 后台轮询+用户触发。不过看了一些资源后觉得这是两种处理方法。然后决定采用后台轮询,根据订单类型,订单创建时间和当前时间作对比后更新状态。
晚结:
下午看了一些资料知道该如何做定时器了,然后推翻了原有的设想:固定频率调用确认订单接口。其实应该为自动确认订单单独写实现,因为sql不同,参数不同。然后因为周五,又开始梦游。