1、熟练掌握Java基础、集合、多线程、设计模式灵活运用;
2、熟练掌握IntelliJ IDEA、SVN、git、Maven工具;
3、熟练运用SpringMVC/Spring/Mybatis-Plus/SpringBoot等常用框架;
4、熟悉mysql/MongoDB/Redis等数据库开发,mysql调优,Redis缓存;
5、熟悉常用消息中间件的原理,熟练使用kafka;
6、熟悉分布式架构,了解springcloud微服务架构;
7、熟悉了解oauth2.0、spring security等权限认证框架;
8、了解Linux常用命令,jdk8新特性,Jenkins持续集成工具,Docker容器;
渔政执法智能监控管理系统 项目组长
项目描述:本系统用于长江流域违法垂钓、人为捕捞等现象的实时智能监控,系统分为pc、小程序、大屏三个终端,主要有告警信息、视频监控、值班排班、设备运维、信息发布、系统管理等模块,七人小团队历时三个多月完成线上交付。系统使用spring cloud微服务架构,nginx实现前后端分离,使用spring boot框架快速搭建项目、简化开发流程,nacos实现微服务注册、服务发现,spring security+oauth2.0+jwt实现单点登录。
开发环境与工具:centos8+jdk8+mysql5.7+redis5.0+nginx+idea+maven+svn+navicat+jenkins
技术选型:springboot+springcloud全家桶+mybatis-plus+oauth2.0+redis+kafka+seata
负责模块:
1、使用kafka消息中间件,订阅告警和设备数据入库;
2、redis缓存系统基础数据,提升系统性能;
3、微服务统一认证,采用无状态api模式,使用oauth2.0授权框架实现;
4、服务环境维护,搭建Jenkins持续集成,nginx实现前后端分离;