熟练使用 Java 语言进行 web 开发
熟练掌握 MySQL 数据库,熟悉常用的 SQL 语法、根据业务场景写出多表关联的 sql 语句
熟练使用 IDEA,Git,Maven 等开发工具
熟练掌握 excelpoi 工具,完成系统数据迁移功能
理解 Spring 框架的 IOC 和 AOP 思想,熟练掌握 Spring5.x,SpringMVC,SpringBoot2.x 快速搭
建开发环境进行项目开发
熟悉前后端分离开发模式,具有良好的代码规范。
熟悉 Docker、Kubernetes、Jenkins 部署
项目名称:erdcloud 基础平台
技术栈:SpringCloud+MySQL+SpringBoot+Dubbo+Nacos+Mybatis-plus+redis+RocketMq
在这个项目中主要负责过四个模块
1.Api 管理模块:
模块描述:对平台服务不同版本 rest 和 dubbo 接口收集,对角色进行接口鉴权处理
在该模块中使用反射分别拿到各个服务下的 rest 和 dubbo 接口,对其进行分发进 api 服务持久化存
储到数据库中,存储时对接口生成 md5 值,便于后续升级版本后对比不同版本之间的新增、删除和
变更的接口信息,可以通过灵活的权限配置功能,限制和允许用户对资源的访问能力以及范围,对
越权使用系统资源提供了保护措施,防止合法用户的不当操作对信息系统造成破坏。
模块职责:1.使用反射分别拿到各个服务下的 rest 和 dubbo 接口,并完成持久化操作
2.提供接口收集的两种方式(手动调用接口及服务启动时广播发送消息)
3.对比同一服务下不同版本之间差异,前端解析后生成对比报告
4.使用拦截器完成角色鉴权的功能
学 历:本科
年 龄:25
邮 箱:1642443500@qq.com
意 向:Java 开发工程师
专业:软件工程
姓 名:柳昌盛
性 别:男
手 机:17629208903
毕业时间:2021.6
学 历:本科
学 校:宝鸡文理学院
2.电子签名模块:
模块描述:提供定义签名模板,包含定义签名页码规则、页面签名位置定义、签名类型定义;最终
通过签名模板对代签名 PDF 文件指定位置添加用户签章、系统签章、文本、图片的功能。
模块职责:1.负责功能模块的设计及实现
2.模块功能代码框架搭建
3.完成对上传签章文件裁剪和上传功能
4.异步生成签章文件
3.编码管理模块:
模块描述:数据的编码进行规范化、标准化管理与应用。编码管理主要包含编码规则定义、编码获
取两部分。
编码管理中可以根据需求配置要使用的编码信息,可配置流水码生成位数,变量可以通过业务需要
动态传入生成不同的编码,在更新编码流水码大小时加入锁,为确保数据安全,防止生成重复性编
码,加入缓存使用,提高生成效率
模块职责:1.负责编码的管理,及生成功能
2.拓展流水码字符集功能,可以配置流水码生成的序列集合,排除容易混淆的字符
3.数据迁移工具
4.日报功能模块:员工可以填写自己的日报, 部门主管和项目经理可以审批员工日报,通过对不同
角度,展示不同的数据结果,对数据进行,使用定时任务每日提醒员工完成当日日报,为主管发送
上一个工作日的员工日报数据,在月初汇总上一个月部门数据,统计为及时完成日报的数据发送给
主管,简化部门主管和项目经理日常繁琐的工作,清晰展现项目人天支出
模块职责:1.完成每日日报提醒、月度部门完成人员汇总通知、月度异常数据汇总通知等通知功能
2.负责项目月度汇总、考勤人天统计、每日工时等数据汇总功能,查看项目人天支出,人
力投入情况
3.对员工日报数据进行封存,防止一些误操作导致已准确的数据被修改,对部门及员工数
据进行封存,解决人员部门调动时,查询历史数据对不上的问题
4.增加部门主管和项目经理可配置部门/人员/项目的自动审批功能