熟练掌握Java基础知识,熟悉多线程,面向对象编程;
熟练掌握Spring、Spring MVC 熟练掌握SpringBoot整合第三方框架熟练掌握MyBatis、MyBatis-Plus等数据库连接工具;熟练掌握SpringSecurity JWT等安全框架,熟练掌握关系型MySQL数据库, 熟练使用非关系型数据库Redis 熟练使用Redisson实现分布式锁;
熟练使用Spring Cloud微服务体系 掌握分布式事务seata 熟练掌握RabbitMQ的常用模式,
熟练掌握Elasticsearch分布式全文搜索引擎
开发技术:
Spring Boot、MyBatis-Plus、MySQL、Redis、SpringSecurity、JWT、RabbitMQ、Spring Cloud
Alibaba、Elasticsearch
项目描述:
竞驰车源网在线拍卖平台旨在通过公开、公平、公正的拍卖方式,为汽车卖家和买家提供一个高效的多元化交易平台。
该项目涵盖了车辆评估、拍卖准备、拍卖过程、成交确认和二手车售卖以及后续服务等环节,旨在满足卖家快速出售车辆
的需求,同时为买家提供多样化的购车选择。
功能模块:
1.用户登录注册模块:用户登录注册及短信认证;
2.二手车展示模块:二手车展示、分类展示、搜索框;
3.二手车购买:用户对心仪的车辆进行购买;
4.竞拍车辆展示模块:竞拍车展示、分类展示、搜索框;
5.在线竞拍:参加竞拍,通过对车辆进行竞价得到心仪的车辆;
6.预约拍卖:用户对需要的竞拍车辆进行预约和提交保证金;
7.二手车卖车:用户直接对二手车出价售卖;
8.用户车辆拍卖:用户对车辆拍卖出售,平台对车辆进行检测并添加到竞拍中心;
9.个人中心:用户的个人信息和购买订单和卖出订单;
10.支付功能:使用支付宝对车辆进行支付;
11.售后服务:申请售后,联系平台提供售后服务。
项目职责:
1.竞拍车辆展示:用户根据车辆的关键字信息进行搜索,基于Elasticsearch构建模糊搜索展示出用户想要查找的车辆;
2.竞拍车辆展示与选项卡搜索:用户通过各个地区、品牌、车系、车型精确查询到所需车辆;
3.竞拍车辆的预约:用户对心仪车辆进行预约并字符保证金,在车辆竞拍前半小时前通过消息队列向用户发送信息提示;
4.竞拍时间监测:车辆拍卖开始时向RabbitMQ死信队列添加一条动态设置过期时间的信息,拍卖时间到达后队列根据车
辆信息自动执行车辆状态修改,拍卖结束;
5.车辆拍卖:用户对车辆进行竞价,根据价格设置Redis的zset有序集合score值,用户信息为value存储,RabbitMQ消
息队列延时十分钟确认价格和集合中的score最大的信息是否一致,一致则判定车辆拍出;
6.订单系统:用户竞拍成功后,RabbitMQ消息队列设置半小时触发,半小时未支付显示商品未支付;
7. 车辆上架:用户上传好车辆信息,设置拍卖开始时间和结束时间。