熟练掌握Java语言,熟悉Spring框架,能利用SpringBBoot快速构建SSM项目;
熟练使用MySQL数据库,redis缓存及主从与集群的配置;
熟练掌握JVM工作原理,熟悉JUC多线程编程的思想和原理;
熟练掌握数据结构与算法,深入了解几种数据结构的底层实现,几种常用的查询排序算法;
熟练掌握HTML/ES6/CSS /JavaScript,能使用Angular进行独立的PC端网页制作;
熟练掌握Java设计模式,能熟练使用UML类图进行依赖分析。
熟练使用Linux操作系统,能通过Linux进行项目的开发与部署。
熟练掌握tomcat、nginx的工作原理,并能通过tomcat、nginx进行服务器配置与集群搭建。
1) 上海一汽大众——Maintenance Service
项目描述:客户端读取云端数据保存到 Postgresql 数据库并进行分区处理,并送往前端页面展示各区块的实时数据变化,监控各区块的运行状况。
项目职责:后端使用SpringCloud微服务框架进行客户端的开发;利用SpringBoot快速构建SSM骨架;根据设计文档设计报警查询、统计、分类等服务,并注册到eureka进行统一管理;利用Nnginx和Zuul网关进行熔断以及跨域的配置;采用Redis缓存频繁查询的数据。
前端使用前端框架angular7进行前端项目的搭建;基于Adminlte设计前端静态页面,使用Echarts对客户端送来的数据进行处理和展示,页面组件主要从Angular-antd组件库中选择。
2) 成都一汽大众——设备管理与维护服务
项目描述:对工厂各条生产线的设备进行统一化管理,设备告警部件及告警信息的动态显示。
项目职责:后端设计用户登录、设备管理的微服务;通过Zuul网关进行用户身份验证;Redis缓存用户登录信息。
前端利用Angular7的国际化功能,设计中英文界面切换;采用Treejs的动态渲染功能,展示设备的3D模型;设备的增删改查、前端排序、筛选;采用@media媒体查询技术,根据不同设备进行页面的自适应等。