熟练掌握计算机网络、数据结构、计算机系统,了解计算机组成原理
熟练掌握java语法、集合、多线程等基础框架,对面向对象编程有深刻理解
对jvm有初步的理解,包括内存模型、垃圾回收机制等
熟练使用mysql数据库,了解其底层数据结构和基本调优
熟练掌握Spring、SpringBoot、Mybatis等主流框架
熟悉SpringCloud微服务架构,了解rocketmq、redis、elasticSearch等使用
熟练使用idea、maven、git等开发工具
项目描述:是一个后台管理系统,主要是供应商提供上传产品,平台审核最终店铺上架的流程,该系统对每个上传的产品产生一个版本,当要回滚时直接使用上一个版本,为平台操作提供便利
所用技术:SpringBoot、mysql、ES、maven、redis、git、mybatis
个人职责:
1.参与系统架构的设计、技术选型、环境搭建以及部分开发工作
2.主要负责商品模块,包括商品上传、审核、上架以及状态流转的代码实现
3.负责编写接口文档,与前端联调测试
技术描述:
1.审核时使用tablestore储存产品的变化产生版本,可以对产品版本回滚。产品的操作日志同样储存在tablestore中
2.列表查询使用ES分担数据库压力
3.在产品状态流转时使用reids确保线程安全,状态正确