1.熟练掌握java开发语言,理解JVM,如垃圾回收算法、内存模型等;
2.熟悉使用常用的设计模式、开发规范;
3.熟练使用springmvc、springboot、springcloud、springcloud-alibaba常用组件;
4.熟练使用mysql等关系型数据库,理解工作机制与优化策略;
5.熟练使用Nginx、Redis、RabbitMq等日常工作常用的组件;
6.熟悉常用的Linux命令,能够进行项目部署及问题排查工作;
7.熟练使用Git、SVN等常用工具;
8.有物联网、智能硬件B端开发经验,熟悉Moudbus协议;
天车管理系统:
该项目主要的目标实现天车生产车间的无人化操作,包括物料识别、物料自动定位,自动转运等核心功能。主要实现路径是通过定义和管理车间信息、任务信息、基础空间信息,同时对接雷达视觉信息、传感器采集信息,通过对信息的综合分析处理,达到任务作业自动化运行。项目主要采用的springboot+mysql进行功能开发,采用Modbus协议与硬件传感器进行信息交互。
在该项目中,我主要负责硬件传感器对接管理工作,包括设备信息维护、设备连接管理、设备数据解析等工作。在该工作中过程中,遇到的主要问题由于代码逻辑及协议本身导致的延迟问题。
在工作中,运用设计模式,对代码逻辑的改造及重写,优化了传感器对接方式;通过对协议层的重写,将采集延迟时间由原本的300ms左右,提高到60ms左右;