1. 具有扎实的 java 基础,理解 IO、多线程、集合等基础知识,对 JVM 有一定的了解
2. 熟悉 springboot、MyBatis 等开源框架,熟悉常见的设计模式
3. 熟悉 MySQL、redis 等数据库技术,对 sql 优化有一定经验,对 redis 缓存有使用经验
4. 熟练常用的 linux 命令,熟悉版本管理工具 git
5. 熟悉常用开发软件 idea、vscode
6. 接触过 esSearch、apollo、rocketmq、kafka、dubbo、nginx 等技术栈
8. 熟悉 HTML、CSS、JavaScript 等 Web 展现技术,曾使用 lay-ui 做过开发后台管理页
面
9. 具有良好的抽象设计能力,善于思考,能积极参与分析和解决问题,具有良好的编码习
惯
10. 有强烈的责任心和团队精神,善于沟通和合作,做过项目 TM,保障项目按时按质完成
项目名称:knife 开发人员后台管理工具
技术架构:Springboot+layui 框架 开发环境:idea+Mysql+macOS
项目描述:用于业务开发人员处理线上问题的工具,包含电商领域所有基础服务模块。例如
商品模块,就包含查看商品、刷新缓存、更新商品、查看商品操作日志等功能,可
以很好的帮助开发人员查看问题商品,从而推断可能存在的 bug,并给出友好的
答疑。或者标签模块,包含批量打标去标、查看领域标签、查看标签信息、新建标
签、新建各应用打标权限(各应用开发负责人为应用申请打标权限,随机生成的
token 在接口传参时可用上,从而做到最基本的权限校验)等功能。
责任描述:主要负责后端项目框架的搭建、前端界面的设计,前后端衔接。参与部分应用权
限的设计(每个电商基础服务都有独立的模块,根据模块设计出一套权限系统),底
层 sql 服务的连接,后端接口的实现,以及前端与后端的对接,前端开发。涉及商品
服务、标签服务、类目服务等模块。
项目总结:拥有了基于 layui+js 前端框架开发的能力,对 Springboot 框架有了深层次的
了解,熟练掌握 mybatis 框架。对 js 前端开发有了一定的了解,提升了 ajax 调用的
熟练度
项目名称:item-web 商品展示中心 toC
技术架构: Springboot 框架 开发环境:idea+macOS
项目描述:商品业务代码项目,包含几乎所有的商品业务,后期做了拆分,将 C 端的业务
保留,B 端业务尽量拆分至别的项目。C 端业务包含商详页、群发助手、好物推荐
面向用户展示的接口等
责任描述:主要负责沉浸式瀑布流商品卡片列表的开发与维护、群发助手-好物推荐商品列
表的开发与维护、商详页模块化开发与维护、收藏列表的开发与维护、后台金币元宝商品的
创建开发与维护
项目总结:各种商品卡片的透出,像瀑布流这些都是一些商品的基础信息,基本包含商品服
务、标题、图片、当前价格、截拍时间等等,有时会接入商品热度、库存来提升商品
的售卖率、出价率等情况。对线程池和多线程的开发有了一定的使用经验。也了解了
es 的一些使用方法。
接触过电商项目,负责toC端展示,例如商品详情页、关注列表、沉浸式瀑布流等。 还负责内部员工使用的系统,帮助查询修改商品信息等,展示各种开发人员常用到的东西,方便开发人员排查问题
电商系统中的商品内容。帮助商家发布商品,做平台的类目管理,以及商家的商品管理。对类目做树的规划,方便扩展。