熟练掌握java基础知识,能够使用常用设计模式;
熟练掌握主流后台框架ssm、spring boot 、springcloud、redis及rocketmq等;
熟练使用mysql,可以对数据库调优;
熟练使用开发工具,如eclipse、IDEA、maven、git等;
熟悉linux常用命令,能够独立编写sh脚本;
熟悉jvm,gc,能够进行jvm调优;
了解大数据方面的知识,有hadoop、es使用经验;
有小型项目设计经验。
电网网络学院多模式考试解决方案
项目描述:针对于电科院的学习考试研发的一套系统,上游部分包括web视频学习,app端学习,考试安排等,下游(所负责部分)为纸质考试、实操题考试评分。
下游系统分为:准考证打印系统(连接打印机)模块,读卷模块,评卷模块和实操考试PAD端(android)模块。
考试方式分为两种:
试卷笔试和实际操作题(比如送电),针对笔试,系统会自动识别试卷上的准考证并根据模板信息切割试卷,将切割后的试卷题目分配给评分员进行评分,最后由系统汇总得分传给上游;
对于实操题,多个考评员在考生考试的时候在pad端对考生的操作评分,考试结束后提交成绩然后汇总,将结果传给上游。
研发环境及所用技术:spring boot+spring cloud+ftp+nginx+vue+mysql+rocketmq
责任描述:
负责核心代码(如ftp池、切割服务)开发。
负责系统调试对接。
负责系统部署及输出部署文档。
技术描述:
ftp连接池开发,多线程ftp开发。
切割服务开发。
切割任务通过rocketmq发送,发送不成功时,进行重试机制。
MES系统(企业制造生产执行系统)
项目描述:针对于上海柏宜照明公司生产上存在误操作、产能低下等问题,开发了mes系统。MES为企业仓储业务和生产业务提供基础数据管理,在生产过程中辅助员工进行生产制造。该系统模块包括组织结构、人力、设备、物料、产品、条码、字典、生产流程以及工单配置的管理,实现产线上的防呆机制、状态提示、产品提示以及生产信息的收集展示。然后企业可以通过一段时间数据的收集,实现数据分析,根据分析结果对人力和产能进行更好的优化。
研发环境及所用技术:idea+spring boot +redis +vue+nginx+mycat+mysql
责任描述:
需求调研,现场与客户确认具体的需求,详细了解系统要实现的功能。
概要设计,编写概要设计文档,介绍系统的各个模块功能及实现流程。根据需求原型图及客户需求,确认数据字段,输出数据库设计文档,使用powerdesigner设计物理模型,生成mysql数据库表。
接口设计,输出接口设计文档,对系统模块详细说明,给出系统需要开发的接口。
核心代码编写,使用工厂模式等设计模式设计各个站点之间的关系,完成产线站点(单进单出,多进多出,多进单出)的进出站功能,编写测试用例,进行功能测试。
系统上线及维护,前端vue打包放在服务器上,使用nginx做代理,后端编写shell脚本对jar包启动。