阿斌_2023年11月18日
46阅读
开发技术redis、mybatis、spring、sentinel、java
所属分类前后端分离、商场、会员、活动、筹款

作品详情

项目描述: 项目主要包括会员,商城,活动三个项目,这个项目的话,主要是可以对用户们进行管理,然后用户可以对活动(培训,筹款,聚会)的签到,签退,报名,筹款等操作或者查看各类排行榜的操作,这个也可以用于后台管理者,或者前端普通用户的数据访问或者业务操作;这个是接口业务,更多的是关注业务和数据的实现。运用技术栈: Springboot、Mybatis-plus、Swagger、Elasticsearch、CAS等职责描述: 本项目主要是通过Git工具进行管理,基于Springboot框架,采用敏捷式开发方式进行开发项目,我主要是负责培训活动模块和用户模块。(1)培训活动模块:在保存报名信息接口中,我运用了大量的正则表达式对人的信息关键词进行判断,确保数据的有效性。在商品购买部分,我使用了CAS(乐观锁)和规定版本号的方式来实现,以防止超卖现象的发生。这样可以保证商品的库存和购买数量的一致性和并发安全性。(2)用户模块:在这个模块中,我实现了个人签到记录、每日签到以及积分排行榜等接口。在查询用户时,采用了Elasticsearch全局查询,大大提高了查询速度;通过增加全文索引以及唯一索引,来加快整个项目的查询速度。(3)设计模块:利用了Powerdesigner对狮子会的会员,商场活动的数据库的表关系和表结构设计;也利用了Mockplus对前端页面的设计。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论