前言
之前呆过一家公司做的生鲜配送,有个业务要针对每个用户的购买信息给他打上标签便于更好的营销
有一堆用户集合,然后去查询每个用户的最近购买、购买频次、下单金额等,再去计算他的标签
这是一个复杂的业务,只能对用户一个一个的去生成
我们当然能想到开定时任务去处理,每天或周一凌晨去执行
但是在海量用户下,每次生成一个用户标签肯定是很慢的
由此我们可以想到开多个线程,每次处理多条数据
批量修改
1 | -- 批量修改 |
在常见业务开发中,我们经常会遇到客户需要这样的需求:将几个属性拼接起来显示在页面上。比如一些显示通知类的内容
代码中的对象属性如下:
1 | Student student = new Student(); |
需求就是显示这样的文本:各单位请注意:匪徒张三于2021-07-18 11:35:09背着黄色的包,里面装了2支中性笔
批量修改
1 | -- 批量修改 |