08小节:EasyExcel解析百万Excel创建批量分发任务
作者:程序员马丁
note
热门项目实战社群,收获国内众多知名公司面试青睐,近千名同学面试成功!助力你在校招或社招上拿个offer。
EasyExcel解析百万Excel创建批量分发任务,元数据信息:
- 什么是牛券oneCoupon:https://t.zsxq.com/pAWgS
- 代码仓库:https://gitcode.net/nageoffer/onecoupon —— 申请项目权限参考上述牛券项目链接
- 章节难度:★★★☆☆ - 较难
- 视频地址:文档先行视频次之
©版权所有 - 拿个offer-开源&项目实战星球专属学习项目,依据《中华人民共和国著作权法实施条例》和《知识星球产权保护》,严禁未经本项目原作者明确书面授权擅自分享至 GitHub、Gitee 等任何开放平台。违者将面临法律追究。
内容摘要:为应对平台和商家的销售额提升,平台通过批量发送优惠券的方式主动推送给用户。我们开发了基于 Excel 文件的优惠券分发功能。考虑到常规的 Excel 文件解析常常导致内存占用过高和 OOM(内存溢出)问题,我们采用了 EasyExcel 解决方案以高效完成此功能。
课程目录如下所示:
- 业务背景
- 数据库表设计
- Git 分支
- 生成百万测试 Excel 文件
- 开发创建优惠券分发任务
- 文末总结
业务背景
我们设想一个场景,你是一个保险公司的运营人员,如果你们出了一个新的保险,怎么让用户更好知道?漫无目的宣传肯定不行,是不是可以找之前购买过你们保险或者有意向购买保险的用户,给他们发个短信通知或者电话营销好一些。
我们优惠券的分发和上面保险推广是相同的原理,获取到用户信息的 Excel 后,将优惠券写入到用户领券列表中,同时根据配置选择是否通知用户,通知的话有短信、微信公众号、邮件等。
