1. 扎实的Java基础,熟悉面向对象编程思想,熟练使用集合、IO流相关知识,熟悉并发编程以及锁相关知识
2. 熟悉软件开发原则,熟悉常用的设计模式,熟悉常用的算法、熟悉常见的数据结构
3. 熟练使用Springboot、Spring MVC、Spring Security、MyBatis Plus等开源框架
4. 了解Spring Cloud Alibaba微服务框架及其相关组件
5. 熟练使用Maven项目管理工具以及Git版本管理工具
6. 熟悉Mysql、Oracle等关系型数据库以及Redis非关系型数据库,熟练使用Flayway数据库版本管理工具
7. 了解Redis+Redisson、Redis集群+ReadLock分布式锁相关原理及其使用方法
8. 了解Kafka消息中间件相关原理及其使用方法
9. 能使用Vue-Cli创建Vue项目,能使用Vue3+Elment UI Plus组件库开发前端页面
10. 能使用Docker进行容器化部署,了解MinIO相关知识及使用
opm作业调度平台,编写后端所有代码以及日常维护和新功能开发,旨在通过前端页面的简单操作,完成复杂的ansible作业,并且调用各种脚本完成前置作业执行前的前置操作,使用线程池完成作业的异步执行和定时执行,使用websocket完成日志的实时推送,将执行结果以邮件的方式推送给任务的负责人,使用spring security框架完成对用户鉴权和认证,各种文件的上传下载,压缩与解压,excel的导入导出。