1、熟知并发编程,对CAS与AQS锁机制有使用经验;
2、熟知JVM底层原理,能完成JVM调优,Tomcat调优,MySQL优化;
3、对Redis开发与设计比较熟悉,能解决出现的问题;
4、熟悉RabbitMQ及Kafka消息中间件,能根据实际项目场景给出方案;
5、熟悉SpringBoot、SpringCloud等微服务技术,有实际项目使用经验;
6、熟知基于微服务+Nginx+Redis+RabbitMQ等互联技术案例;
7、对Spring源码有一定的了解;
8、熟悉Jekins, Maven,Git等相应工具;
9、熟悉UML建模语言,PowerDesigner建模工具;
10、熟悉Linux等操作系统基本配置与维护。
项目一:BI报表系统
* 编写报表目录的增删改查接口
* 编写报表授权、修改报表信息、查询报表详情、删除报表等接口
* 编写添加任务、修改任务、删除任务、查询任务详情、查询任务接口
* 编写公共邮件发送的公共模块
* 编写消费者实现预测单、销售单落库操作
* 推送钉钉消息通知通用实现类,方便项目重复使用
* 编写定时任务推送,加工费对账单、材料款-周对账单等报表
* 设计报表样式,结合数仓提供SQL,完成前端报表展示的功能
* 编写查询数据库列表、获取数据库所有表、添加表信息、获取数据库详情接口
核心技术:MySQL + MyBatisPlus + Spring Boot + SpringCloud + jimu+ Java8 +Gateway
项目二:品新saas管理系统
* 系统鉴权模块,打通钉钉扫码登录系统的功能
* 编写获取钉钉用户信息、添加用户、修改用户、用户列表等接口
* 编写添加角色、修改角色、删除角色、查询角色、角色授权等接口
* 编写钉钉推送消息、发送工作通知、获取工作通知结果的接口
* 编写添加菜单、修改菜单、删除菜单、查询菜单列表和详情的接口
* 编写添加部门、修改部门、删除部门、查询部门组织架构的接口
* 同步钉钉部门、人员、角色的数据、封装基础类,减少重复代码
核心技术:MySQL + MyBatisPlus + Spring Boot + SpringCloud + Nacos + Java8 + GitLab
项目三:品新系统报告
系统已经上线,包含今日预测报告、昨日生产汇总、生产实况报告、异常报告、工单完结、加工收入、钉钉消息通知、定时任务等模块。本人主要负责今日预测、昨日生产汇总、异常报告、工单完结、钉钉消息通知、定时任务等。
核心技术:MySQL + MyBatisPlus + Spring Boot + SpringCloud + docker + Java8 + Redis + rabbitMQ + ES
数字化工厂 *负责系统架构搭建、工厂大屏、订单概况、固定资产管理、人员考勤情况 *投入产出、生产概况、出入库管理、实时告警、生产直通率 *产线能耗、产线设备、环境质量
品新三大报告 * 负责后端服务搭建,编写公共的配置类 * 编写生产预测报告、生产汇总、生产概况、各工段概况接口 * 编写加工收入差异、生产偏差对比、查询产线详情接口 * 后端与数仓进行数据联调
业务全流程 * 需求技术设计、后端任务划分 * 新客户手工填写表单、工作流的扭转、通知消息转发 * 下载生产业务需求.pdf、封装推送小6的消息 * 加工协议处理:录入问题点、回复问题点 * 推送小6任务消息、前后