掌握计算机网络基础知识,熟练掌握jsp,servlet,springMVC和Struts2以及Spring等知识,以及SSM和SSH框架的整合,了解html,css,js,ajax,jquery等前端技术,掌握mysql、sqlserver数据库的操作。
### 瓜子花生商城项目
项目介绍:一个主打三四线城市的to C的电商平台。具备电商的全部基础功能与一系列的营销工具。本项目是从一个老的固有项目进行的增量开发,沿用以前的数据与数据库设计,大部分都进行了重构。
- 项目人数:Java开发5人
- 本人负责:登陆权限模块;商品详情模块;地址管理模块;支付底层接口;退款;订单列表;赚赚营销工具等
- 登陆模块遇到的坑:小程序登陆与手机绑定信息获取,sessionkey失效问题
- 地址管理遇到的坑:写一个鲁棒性好的CURD不容易,如何对各种地址字段进行合理校验,还要防高并发
- 支付接口遇到的坑:多端换端支付,换支付方式支付,appId与商户号不同,一系列复杂场景。
- 命令工厂模式,完成解耦性较好的图片生成工具,提供缓存功能,完成商详分享图片生成,晒图免单图片生成,平均接口返回时间在800ms
- 针对老的支付与订单业务耦合在一起的问题,组织了重构,设计了支付中心
- 主导完成赚赚营销工具的设计与开发
### 天天分销项目
> 项目介绍:一个小型的to B的工具型项目,提供一个完整的信息瀑布流(如朋友圈,微博),给商家展示商品。提供分享、转存、收藏等功能
- 项目人数:Java开发4人
- 本人负责:对接多端的(ios,安卓,小程序,h5)微信登陆;构建后台数据统计任务
- 掌握微信测对外接口,封装鲁棒性较好的对内接口,能够准确捕获各种异常
- 完成登陆过程,接口执行速度达200ms,其中完成对五张数据表的操作,深入理解了乐观锁,悲观锁的业务场景,做到接口高并发下的幂等性
- 使用shiro完成登陆权限校验,阅读了shiro的源码,对shiro进行了深度个性化定制,让session缓存到了redis
- 构建统计任务后台,编写一系列的统计任务,大部分要查询全表,构建独立、全局唯一的线程池工具,深度分析了JUC源码,并给全组进行分享
- 阅读docker技术书籍,理解docker的原理与基本操作,给数据统计项目进行了容器化
角色 | 职位 |
负责人 | 高级Java开发工程师 |
队员 | 后端工程师 |
一个主打三四线城市的to C的电商平台。具备电商的全部基础功能与一系列的营销工具。本项目是从一个老的固有项目进行的增量开发,沿用以前的数据与数据库设计,大部分都进行了重构。
一个小型的to B的工具型项目,提供一个完整的信息瀑布流(如朋友圈,微博),给商家展示商品。提供分享、转存、收藏等功能
一个小型的to B的工具型项目,提供一个完整的信息瀑布流(如朋友圈,微博),给商家展示商品。提供分享、转存、收藏等功能