1. 熟练掌握Spring、SpringMVC、Mybatis、SpringBoot等开源框架,以及Quarkus轻量级开发框架、熟练掌握IOC/AOP等技术
2. 熟悉SpringCloud分布式微服务的开发,使用过:eureka/config/zuul/gateway/openfeign/ribbon/hystrix等组件,了解Dubbo+zookeeper和分布式事务、分布式锁、分布式任务
3. 熟悉FastDFS分布式文件储存系统以及rabbitMQ、elasticSearch、zookeeper等中间件的使用
4. 熟练运用标准SQL语句,熟悉MySQL关系型数据库,redis非关系型数据库
5. 熟练运用Git进行版本控制、maven进行项目管理、JUnit,Debug进行程序调试、log4j、logback+slf4j等进行日志管理
6. 熟悉linux操作系统和常用指令、Docker容器化部署
7. 熟悉nginx代理服务器、tomcat应用服务器
8. 熟悉JavaScript、JQuery、css、html,以及layUI前端框架,webUploader、validform等前端插件
1.OCS调度自动化系统
介绍:该系统承载南方电网从地调到总调的电网运行监控、调整、预警、数据分析等操作,是一个大型的电网自动化系统。
本人在项目中的工作:在该项目中主要当任Java语言的后端开发工作,自己部分模块的设计及评审。具体模块如下:
1) 告警模块(细分为:数据处理,数据推送): 通过上游推送数据对数据进行解析,根据具体数据规则判断是否异常从而决定是否产生告警信息。产生的告警信息通过消息队列发送到数据推送模块,该模块负责通过socket的方式将告警信息推送到用户界面
2) scada公式计算模块: 该模块主要为用户提供多样性的公式计算,包含:逻辑运算,条件运算,四则运算,对数,指数,绝对值,平方等混合运算,而用户可以在公式中给对应数值绑定需要动态获取的调度数据进行定时计算,从而时刻观察某一个环节的运行数据状况
3) 边缘集群数据采集模块: 该模块主要采集该系统所部署的所有服务器状态、空间数据,便于界面时刻观察服务器状况
4) JMS消息转发模块: 该模块主要用于消息转发,将不同地调传输的文件流数据统一经过jms服务处理形成统一规格转发到总调进行接收
系统根据最新的南方电网下发的两个细则进行数据分析,针对电网运行AGC、一次调频、AVC等指标数据根据算法进行计算,并通过自动化分析数据判断指标状态是否合格、是否考核、机组运行是否正常等情况
介绍:该系统承载南方电网从地调到总调的电网运行监控、调整、预警、数据分析等操作,是一个大型的电网自动化系统。 本人在项目中的工作:在该项目中主要当任Java语言的后端开发工作,自己部分模块的设计及评审。具体模块如下: 1) 告警模块(细分为:数据处理,数据推送): 通过上游推