知行联动

我要开发同款
proginn22133460822023年09月25日
81阅读
所属分类微信公众号教育

作品详情

知行联动项目,旨在通过互联网技术提供丰富多样的教育内容和学习资源,以满足人们的学习需
基本信息
求职意向
专业技能
项目经验
工作经历
2020 年 08 月-2021 年 6 月 郑州卡联科技有限公司 Java 开发工程师
2021 年 07 月-2023 年 08 月 沈阳智合信息科技有限公司 Java 开发工程师
求。随着科技快速发展和数字化转型的推进,人们对于在线学习的需求逐渐增加。学生,职场人士,自学者等都
希望通过线上学习平台获取知识和技能,提升自己的竞争力。知行联动项目分为两个端,用户端和后台系统管理
端。用户在 APP 登录后,可以搜索自己喜欢的课程,并查看课程详情。使用优惠卷买课后,会生成订单并创建
学习任务,加入课程表,学生可以制定每周固定的学习计划,以便进行学习。
我的职责:
1,学习模块:
(1)添加课程到课程表:通过 mq 异步通知学习模块。
(2)分页查询我的课程表:动态 sql,名称支持模糊查询。
(3)查询学习记录:查询每个视频的播放进度。
(4)提交学习记录:实现视频续播的功能,使用 DelayQueue 和 redis 缓存,实现续播功能。
2,促销模块:
(1)新增优惠卷:优惠卷可以限定范围。手动领取,兑换码兑换两种领取方式。使用
@Transactional 事务注解,保证新增优惠卷的同时,新增优惠卷范围表;
(2)发放优惠卷:立刻发放和使用 xxl-job 定时发放,第一次指定发放使用@Async 加自定义线
程池的方式异步生成兑换码。
(3)兑换码生成:使用自增id,在redisTemplate里面API,increment实现,高校校验(bitmap),
类似 jwt 加密算法加密,防止爆刷。
(4)领取优惠卷:经过一系列的效验,更新优惠卷表,新增用户优惠卷,在高并发情况下使用乐
观锁解决超发问题,使用 redisson 锁解决超领问题。
(5)优化代码:使用 redis 作缓存,mq 异步通知写入数据库,进行流量削峰。
3,基础模块:用户登录,网关鉴权,图片保存。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论