熟练使用 Mysql,Oracle,Redis 等主流数据库,具备一定的 sql 调优能力
熟练使用 JAVA EE,熟练使用注解,反射,对统一异常的处理
熟悉使用 SpringBoot,SSM,SpringCloud Alibaba
熟练使用 Nacos、OpenFeign、GateWay、Mybatis-plus,ActiveMq、EasyExcel 等中间件
熟练使用 Javascript、Axios 等前端基础知识
重庆移动办公系统 应用技术:SpringBoot,Nacos,Redis,OpenFeign,Mybatis-plus,ActiveMq 项目描述:完成重庆移动老 OA 向新 OA 的转型。 项目有以下功能组成: 1.人员身份组织。组织由组织基础属性和组织扩展属性组成,方便后期增加新的组织属性; 人员由人员基础属性和人员扩展属性,账号基础属性和账号扩展属性以及身份属性组成,每个人只有 一个账号,一种身份。 2.群组功能。不同的流程能够处理的人员并不相同,所以需要群组功能,群组功能根据基 础属性,扩展属性进行筛选,通过页面的配置将配置转换为 sql 语句存在数据库之中,增加查询速度。 3.附件上传功能。不同的流程配置不同的附件空间编码,由流程实例 ID 和附件空间编码 来确定一个附件。 4.流程功能。配置一个流程有哪些环节,有哪些字段需要展示,并且根据需求配置不同的 过滤路径并完成后端对应的增删改查。 5.流程发送功能。将一个流程中的数据根据群组中配置的人来发送给对应的人。 6.报表功能。对于已经结束的流程获取数据,通过 Mybatis-plus 的分页模型来实现分页。 7.手机端显示功能。每个流程需要写对应的文件,表示页面需要展示的字段,并且因为手 机端性能要求使用的是 redis 存储。 8.同步人员组织数据,通过重庆移动提供的 ActiveMq 的队列来获取数据,并通过注解来 表明数据是人员扩展属性还是账号扩展属性,之后通过 OpenFeign 来调用人员账号身份,组织的增 删改查接口。 职责描述: 参与需求讨论及技术方案设计,参与数据库表结构设计,对于项目中的共性问题给出解决 方案。