熟练掌握Java基础语法以及常用API和OOP编程思想。了解Java异常体系,内存模型,网络编程模型。了解JVM和GC机制。
了解 InnoDB存储引擎,熟悉MySQL的索引以及SQL优化。
熟练掌握SpringBoot,SpringMVC,Spring.及MyBatis相关辅助工具的使用。
熟练使用Redis缓存,熟悉生产环境常见问题解决方案。熟悉MQTT协议,熟悉MQTT ACL认证。
了解计算机网络体系,了解常见的网络协议。
熟悉HTML、JavaScript、Ajax、jQuery、Vue等前端开发技术
熟练使用IDEA、Maven、Git等开发工具,熟悉使用TomCat服务器
熟悉使用 Spring Cloud Alibaba 微服务框架以及常用组件
有RuoYi开源项目的开发经验
掌握Linux系统的常用命令,能够部署项目
可独立搭建框架。分析系统架构,优化。对 OA ERP 系统熟悉
该项目是公司自研项目,使用SpringBoot+Mqtt+Redis+MySql+MyBatis-Plus+SpringSecurity进行开发 支持硬件设备通过485协议转公司固定Json通过Mqtt推送到平台,监控设备在线状况,是否正常传输数据,支持设备的下行操作。通过平台策略,进行控制该设备的负载均衡,如硬件数据传输过快可通过开启多个接受消息线程进行接收。通过型号和类型,用于区分设备的型号和区别,通过设备模块进行设备的上线,下线功能,通过Mqtt Acl鉴权,用于剔除干扰消息,进行数据清洗,使用资产管理进行管理硬件资产,分类。使用Redis+布隆过滤器进行缓存数据,进行数据备份。减少查询时间。通过事件模块进行分析设备上传的此条数据是否满足于事件公式,是否处罚报警给固定人员进行发送短信,通知设备某项数据高于某属性值。进行高中低风险进行区分。短信通过中国移动云MAS业务平台进行发送。需要查看硬件视频部分通过海康的云眸平台进行网上实时观看。通过巡检模块将人员按照 年 月 季度 周 日 定时任务,进行设备巡检发放工单,进行巡检。
在线硬件接入平台,负责把硬件设备通过485协议转tcp 发送到 公司的外网平台进行在线监测,上传信息监测,用设备上传消息,进行解析,为业务平台准备数据。
主要用于公司内网的各种OA流程,审批意见,流程搭建,员工录入。职位创建,上传资料。文件导入导出等业务功能。