熟悉 JavaSE、javaEE 基础知识,有较好的系统设计及面向对象分析和设计能力,熟悉 web 开发流程,具备独立开发能力
熟悉 linux 常用基本命令和项目部署
熟练掌握 IDEA、svn、git、maven 等开发及版本控制工具
熟练使用 Spring、Mybatis、SpringMVC、SpringBoot 等优秀的开源框架,并对框架原理有一点的了解
熟悉应用 MySQL、Oracle 等关系型数据库、redis 非关系型数据库
熟悉 jvm 内存模型,有 jvm 线上调优经验
熟悉多线程,对并发编程有一定的了解
熟悉 SpringCloudAliBaba 微服务框架,且能独立进行开发
熟悉使用消息中间件 Kafka、RocketMQ 运用
了解 docker 的基本使用、了解 Kubernetes
该系统分为测站服务、水库服务、风险分析服务等微服务,采用 springcloudAlibaba 微服务框架,使
用 gateway 网关作为统一入口,nacos 作为系统的配置中心和服务中心,各个服务之间使用 openfeign 客户端远
程调用,使用 redis 缓存数据,公司把 Elasticsearch 封装成 esdb 服务器,用于存放实时雨量、水情等数据量大的
数据,对雨量等数据进行统计,分析,把数据层封装成通用数据库 starter,多数据源连接水利厅各个处室的业务
数据库,为系统的各个服务所调用,最终提供水利相关业务接口给公司各个项目使用。
项目职责:负责系统技术选型,系统整体架构设计,通用核心代码编写
个人负责该系统的操作日志功能开发,使用java注解采用aop切面的方式,采用抽象类和策略模式实现功能,参与了日程模块、组织模块、角色模块等功能开发。
个人负责该系统的操作日志功能开发,使用java注解采用aop切面的方式,采用抽象类和策略模式实现功能,参与了日程模块、客户档案、洁净计划等功能开发。