【Java实习评审】对多人抢占跑腿订单的并发时限有较好处理

发布时间 2023-08-21 13:39:45作者: 校招VIP

大家好,本篇文章分享【校招VIP】商业在线实习项目“跑个腿”第二期跑腿抢单和动态列表模块 Java同学的代码周最佳作品,该同学来“中国计量大学现代科技学院”计算机科学与技术专业。

本项目亮点:

1 跑腿需求发布模块—构建项目数据模型,包括时效、常用地址和联系

2 跑腿任务列表— 超多条件 复杂筛选 分页接口

3 任务流程详情模块—双方行为记录方案

4 帮跑腿信用保证模块—押金机制 支付订单逻辑

一、作品展示

二、导师点评

该实习生对跑腿任务详情模块的多人抢占跑腿订单的逻辑进行了悲观锁的实现。因为正好是库存为1的并发场景。另外,较好的实现了多条件动态分页列表接口的逻辑。

但是依然有一些问题点:

1 前后端分离的地址不要进行类映射的方式,直接用post get的参数传递,不需要进行SEO的优化,那个是对前端路由来说的。

2 分页逻辑不要对前端暴露size,否则传个比较大的值就对数据库造成破坏时影响

3 在正常商业环境里面是不太可能使用page helper的,一个是性能问题,另外一个是一般要对脚本进行上线的审核,防止对线上数据造成影响,包括慢查询