1. 掌握 Java 基础编程能力,有规范的编程习惯;
2. 熟连掌握 Spring、Spring MVC、MyBatis、MyBatisPlus、Activiti、xxljob、Spring Cloud alibaba、Spring Boot 等 JavaEE 开源框架;
3. 熟悉常见消息中间件技术: activemq 、RabbitMQ、kafka;
4. 熟练操作 MySQL,Oracle 熟悉数据数据库设计及性能优化,熟悉Sqlserver数据库操作;
5. 熟连Redis的使用 ;
6. 熟悉 svn、Git 版本控制工具和 Maven 项目构建工具;
7. 熟悉 Linux 上的简单工具安装,项目部署,掌握常用的 Linux 命令 ;
8. 熟悉jenkins、Rancher项目部署及配置 ;
9. 熟悉zookeeper+dubbo配置分布式服务;
10. 熟悉一些常用的设计模式。
项目名称: 华润燃气管家
软件架构: Spring Boot + MySQL + MybatisPlus + Spring + Spring MVC + Redis+ xxlJob+ spring cloud;
项目描述:
该项目是部署在华为云服务上,主要是内容是为员工提供燃气作业相关数据查询、提交、审批、汇总等操
作,分 pc 管理后端和 uniapp 小程序两个入口。小程序提供的是抄表任务、安检任务、维修任务相关内容
的下载及离线作业。管理后端是提供一些个性化业务参数配置、作业台账、工单审批、报表展示、绩效计
算统计等。
责任描述:
1. 系统参数配置(接口日志查询、绩效参数配置、绩效统计、管家信息维护、产品标签维护、业务参数配
置)
2. 业务台账查询(综合提醒查询、抄表台账查询、维修台账查询、售后台账查询、保险台账查询)
3. 统计报表分析(催费报表统计、产品销售报表、抄表日历统计、月度任务统计、个人绩效统计、抄表数
据统计、安检数据统计、管理指标统计)
4. 小程序(我的任务、未上传任务、任务下载、历史任务、综合提醒、用户画像、工作统计、用户查询)
技术实现:
针对统计类的数据,在 DolphinScheduler 平台定义定时任务,每天更新两次,数据实时性 t+1,把 mysql
数据库的数据通过定时任务拉取到 hive 数据库,数据查询时在 doris 中查询,效率比 mysql 高很多。
工作任务内容是实现查询第三方平台获取数据,然后对比数据库,不存在的记录新增,id 使用雪花算法生
成,先存数据库,然后再查询给前端。前端会把查询出来的代办数据缓存到 sqlite 数据库中,方便离线作
业。
作业任务提交时,会开启 redisson 分布式锁,避免重复多次提交,对于提交成功的标识,会缓存一天的时
间,对于提交的任务,会对比缓存记录,成功的记录直接返回,没有提交过的继续往第三方平台提交。
使用切面保存第三方平台接口调用的入参和出参;使用切面转换用户编码和值集编码,方便前端展示;使
用切面自动转换第三方平台跟燃气管家对应的组织关系
可兼职时间
可兼职地点
0条评论 雇主评价