1.熟练使用Java面向对象编程,具有良好的编程习惯以及CSDN技术文档编写习惯;
2.熟练使用Eclipse/IDEA等开发工具;
3.熟练SVN,Maven,Git等项目管理工具;
4.熟练Spring,SpringMVC,MyBatis等开源框架技术;
5.掌握SpringBoot+SpringCloud微服务架构;
6.掌握MySql数据库及其优化,了解Oracle
7.掌握Redis中央缓存和ES,Lucene全文检索,分布式文件系统FastDFS;
8.掌握HTML,CSS,JavaScript,Ajax,Bootstrap, jQuery,EasyUI,layui,Vue等前端开发技术;
9.了解Linux常用命令及阿里云部署项目;
项目名称:萃店
项目时间:2018.6-2019.4
岗位:后台开发
项目架构: Spring+SpringMVC+MyBatis+vue
项目描述:该项目主要是一个视频团购商城,在线播放产品视频,然后客户可单独购买或发起拼团购买。根据用户购买的水平,来区分不同的等级,不同等级享受不同的优惠。
项目职责及技术要点:
1. 框架的搭建,数据表的设计。
2. 基于rabbitmqp实现秒杀功能,并进行优化(诸如reids预减库存,异步下单,隐藏秒杀地址,接口限流等)
3. 通过redis+nginx搭建高可用集群。
4. 代码review并针对sql进行优化。
5. 使用mysql主从同步,用来做数据的读写分离。
6. 使用lucene对查询结果进行优化。
7. 对接阿里云存储并使用cdn加速。
项目名称:创业部落(APP)
项目时间:2017/4-2018/5
岗位:后台开发
项目架构: Spring+SpringMVC+MyBatis+Layui
项目描述:该APP主要是针对创业者的一个社区,用户在通过该APP,可以认证为创来者或投资人。创业者通过付费后可以加入群聊,并发送BP给对应的投资人
项目职责及技术要点:
1. 基础框架的搭建,及数据库表的设计
2. 创业者服务,项目库,投资人库等其它模块的开发
3. 对接融云,接入聊天,群组等相关功能。
4. 处理应用被攻击问题,如fail2ban预防ssh爆破,数据库安全等。
5. 使用redis缓存,减少对数据访问的压力,并使用布隆过滤器解决redis击穿的问题
6. 对接第三方资源微信支付,支付宝支付,易宝支付等
项目名称: 微课堂
项目时间:2017/12-2018/8
项目描述: 该系统是一个在线教育平台,主要有教师管理,课程管理,用户管理,订单,商品,支付,活动,统计,题库,直播等
项目架构: SpringBoot+SpringCloud+Vue
负责模块: 平台的搭建及课程管理模块
技术要点:
1. 负责用户,商品,订单,活动,题库模块的开发
2. 使用redis,实现热点数据缓存,接口幂等
3. 使用lcn+rabbitmq+本地消息实现分布式事务管理
4. hystrix容错机制,优先保障核心服务,实现服务降级,确保用户体验
5. 集群部署,redis,mysql主从复制,避免单点故障提高IO
6. 使用分布式ID,避免分表后自增ID出现冲突的问题
7. 订单处理,对接支付系统完成对账并将结果推送mq进行数据补偿
8. ES建立产品索引库提高对产品页面的查询效率
角色 | 职位 |
负责人 | 技术总监 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目名称:萃店 项目时间:2018.6-2019.4 岗位:后台开发 项目架构: Spring+SpringMVC+MyBatis+vue 项目描述:该项目主要是一个视频团购商城,在线播放产品视频,然后客户可单独购买或发起拼团购买。根据用户购买的水平,来区分不同的等级,不
该APP主要是针对创业者的一个社区,用户在通过该APP,可以认证为创来者或投资人。创业者通过付费后可以加入群聊,并发送BP给对应的投资人 项目职责及技术要点: 1. 基础框架的搭建,及数据库表的设计 2. 创业者服务,项目库,投资人库等其它模块的开发 3. 对接融云,接入
项目名称: 微课堂 项目时间:2017/12-2018/8 项目描述: 该系统是一个在线教育平台,主要有教师管理,课程管理,用户管理,订单,商品,支付,活动,统计,题库,直播等 项目架构: SpringBoot+SpringCloud+Vue 负责模块: 平台的搭建及课程