1.扎实的JAVA基础,对集合,IO,面向对象开发与设计有一定的理解,具备良好的编程习惯
2.熟练掌握主流框架(Spring,SpringMVC,MyBatis,通用Mapper,SpringDataJPA,SpringBoot,SpringCloud,SpringSecurity)
3.熟练运用SpringCloud组件进行微服务开发,如Eureka,Config,Hystrix,Feign, Stream
4.熟练使用MySQL数据库,PowerDesigner进行数据库初步设计,能够对数据库做一定的优化
5.熟练使用Redis非关系型数据库进行数据缓存,RabbitMQ消息中间件,SpringDataElasticsearch搜索引擎,FastDFS分布式文件存储系统以及Seata分布式事务管理
6.熟练使用Maven,Git等项目构建与管理工具
7.了解Linux常用命令, 熟悉Linux环境下项目的部署,熟悉Docker容器技术
8.熟练掌握SpringBoot整合Canal结合RabbitMQ实现对数据库数据实时监控
9.熟练掌握OpenResty基于Lua脚本对Nginx进行增强实现高并发,高可用,高性能相关处理
10.熟悉HLML,CSS,JavaScript,JQuery,Ajax等前端技术,了解BootStrap,Vue.js的基础语法
智慧农业中台管理系统
项目描述:
智慧农业中台管理系统是通过检测仪器定时对园区土壤湿度、温度、光照以及气压等各项环境数据进行采集,通过输水管道网系统以及灌溉器对数据做出定点、定量、定时智能化喷灌供水反馈的系统,用户可通过手机或者电脑PC实时观测或进行管理操作
技术栈:
该项目采用Spring+SpringMVC+SpringBoot框架,Mybatis作为数据持久化引擎,数据库MySQL,部署环境为Linux系统,使用Nginx代理以及动静分离实现资源的合理配置,提高性能。
主要功能模块包括:
气象数据采集、气象数据定时存储、气象数据定时上报、园区范围智能化管道网平铺显示、中台参数调整中心
个人职责:
1.园区气象数据定时上报,利用SpringCloud整合Canal进行数据监控,当系统监测到气象指数异常后会通过程序智能开启供水喷灌
2.园区洒水任务采用SpringTASK定时任务实现定点与定时灌溉控制,保持园区每时间段的基础数据还原。
3.园区实时数据状态以及历史变化通过Echats报表展现给后台管理人员
4.通过SpringSecurity+Oauth2.0+JWT进行认证以及鉴权管理,赋予管理人员调整数据库参数权限
可兼职时间
可兼职地点
0条评论 雇主评价