1.扎实的Java基础,熟悉OOP、AOP等编程思想,有良好的编程习惯;
2.熟悉Html 、CSS、JavaScript、Ajax、Vue等前端开发技术;
3.熟练运用Oracle 、MySql 、redis等数据库,了解sql优化方案;
5.熟练运用Spring、SpringMVC、SpringBoot、MyBatis 等开源框架,并具有使用这些技术开发项目的实际经验;
6.熟练使用RabbitMQ消息队列服务之间的异步调用;
8.了解spring cloud Alibaba,能够胜任企业微服务开发;
9.熟悉Linux常用命令
该项目是线上购物App,为美容院实现多门店统一管理,为用户打造最时尚最便捷的美容平台。采用前后端分离模式使用了Spring,Spring boot,MyBatis来进行项目的整体搭建,选用了MySQL关系型数据库,AOP动态代理记录系统的操作日志,使用OSS作为文件储存,为了保证并发场景下MySQL的负载,该项目使用redis缓存数据库实现数据的高性能问,系统分为移动App端,web后台商务端,web后台系统管理端三个端,我所负责的是项目中的App端及其他部分接口开发,该项目主要模块可分为:首页、热搜商品、团购商品、抽奖活动、用户中心等等。
项目技术:springboot+mysql+redis+oss+rabbitmq+mybatis等。
责任描述:
1.负责抽奖活动预热以及功能接口开发:
1.1使用redis缓存数据库中临近抽奖活动开始前的活动预热,以及本次活动的相关策略配置和相关奖品令牌来保证数据的高性能访问;
1.2使用redis中缓存活动的奖品令牌来完成用户是否中奖的相关业务逻辑,以及使用RabbitMQ来进行异步持久化用户中奖信息;
2.负责用户模块的开发,用户注册信息的录入以及用户基本信息维护接口,使用阿里巴巴OSS云进行用户头像储存,使用AOP技术进行日志记录;
3,负责热点数据展示接口开发:点击热搜商品会先向用户展示十条热点商品,热点数据是用户根据点击量来判断,技术实现将商品信息缓存到redis中,选用zset数据类型对商品点击次数进行排序,亦可实现分页功能,点击更多会展示更过热搜数据。
4,负责后台抽奖活动添加及策略配置接口开发:录入活动具体信息和活动相关策略配置,查看历史活动以及导出功能,导出功能采用的是easyExcel技术。