熟练掌握Java基础知识并阅读相关源码,熟悉多线程与并发编程,熟悉常用的设计模式及反射、自定义注解、泛型等;
熟练掌握Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备的独立开发能力;
熟练运用Spring、SpringMVC、MyBatis、SpringBoot2.0等开源框架,熟悉Spring的IOC、DI、AOP设计思想,并了解相关源码实现原理;
熟悉关系型数据库MySQL及优化,了解数据库中间件Mycat和Sharding-JDBC,了解非关系型数据库Redis;
熟练使用Tomcat服务器,发布部署Web项目,熟练使用Nginx;
熟悉Eclipse、SVN、Git、Maven、Docker等开发及版本控制工具;
了解分布式、SOA、微服务,了解RPC远程调用,微服务框架Spring Cloudalibaba等;
了解Spring CloudCloudalibaba常用组件如Eureka、Ribbon、Feign,分布式配置中心Config和
Apollo,服务保护Hystrix,网关Zuul,Api管理Swagger,消息总线Bus等;
了解分布式协调工具Zookeeper,了解分布式和微服务常见解决方案;
了解常见消息中间RabbitMQ、Rocketmq、Kafka的原理及使用;
了解JVM模型、参数调优,SQL优化等;
了解RESTfull API开发规范、第三方授权OAuth2.0协议
华熙生物小程序
开发工具:IDEA+MYSQL 8.0+JDK1.8
开发工具:IDEA + MySQL 8.0 + JDK 17
软件架构:Spring Cloud Alibaba + MyBatis-Plus + Redis + RabbitMQ + OSS对象存储 + 微信小程序接口
项目简介:
该项目为华熙生物的官方微信小程序,主要用于用户扫码验证产品真伪、参与品牌活动以及完成相关任务获取权益。用户通过微信小程序扫码可即时获取产品溯源信息,同时结合任务模块实现用户活跃度提升与会员运营。
责任描述:
1.独立负责扫码验真模块的设计与开发:
1.实现小程序扫码功能与后端数据对接,支持识别产品唯一编码并查询数据库溯源信息;
2.设计并优化防伪码验证逻辑,确保查询结果准确且防止恶意重复验证;
3.接入微信小程序登录态,确保扫码结果与用户账号绑定,方便后续权益发放。
2.负责任务模块的实现:
1.设计任务规则及数据表结构,支持每日任务、活动任务等多种形式;
2.实现任务完成状态实时更新与奖励发放机制;
3.利用定时任务(Quartz/Spring Schedule)清理过期任务与数据统计。
3.配合前端与测试团队,完成接口文档编写与联调,保证功能交付质量与上线稳定性。
项目亮点:
使用 Spring Cloud Alibaba 搭建服务化架构,实现扫码验真与任务管理模块的独立服务部署,提升系统可维护性与扩展性;
引入 Redis 做扫码结果缓存,减少数据库压力,扫码响应速度提升约 40%;
利用 RabbitMQ 异步处理验真记录与任务奖励发放,提升用户操作流畅度;
结合 OSS 存储扫码历史记录图片,支持用户查看过往扫码详情。
铁头商城项目开发
开发工具:IDEA + MySQL 8.0 + JDK 1.8
软件架构:Spring Boot + MyBatis-Plus + Redis + RabbitMQ + OSS对象存储 + 微信支付接口
项目简介:
铁头商城是一款集线上购物、营销活动、社交分享为一体的综合型电商平台,支持商品浏览、下单支付、秒杀抢购、拼团预售、优惠券发放等多种营销玩法,旨在提升用户活跃度与转化率。
责任描述:
优惠券模块
1.设计优惠券数据表结构,支持满减、折扣、指定商品等多种类型;
2.实现优惠券发放、领取、核销、过期逻辑;
3.支持在订单流程中自动匹配可用优惠券,并计算抵扣金额。
2.
拼团模块
1.实现多人拼团业务逻辑,支持开团、参团、拼团成功/失败的状态流转;
2.使用 RabbitMQ 处理拼团超时自动解散,减少人工干预;
3.结合 Redis 缓存拼团实时信息,提升查询效率。
预售模块
1.实现预售商品的定金+尾款支付功能;
2.通过定时任务(Quartz / Spring Schedule)自动开启/结束预售活动;
3.支持库存锁定与尾款支付超时自动释放库存。
分销模块
1.设计多级分销数据结构,支持一级、二级分销逻辑;
2.实现分销佣金的计算、结算、提现功能;
3.对接微信支付企业付款,实现分销佣金自动提现到用户微信零钱。
项目亮点:
各营销模块均采用可配置化设计,方便运营人员灵活创建活动;
利用 Redis + RabbitMQ 实现高并发场景下的活动处理与状态维护;
模块化开发,方便后续独立扩展其他营销玩法(砍价、秒杀等)。