熟悉Java OOP编程思想,能熟练使用Lambda表达式、Stream流,有良好的编码习惯。
熟悉HTML、CSS、JS、熟悉Jquery、Bootstrap、LayUI、Vue等前端框架
熟悉XML、JSON、Ajax、JDBC、JSP、Servlet等JavaWeb开发基础技术
熟悉CXF、Spring、SpringMVC、SpringBoot、Mybatis、MybatisPlus等后端框架
熟悉MySQL、Oracle、Redis等数据库,能熟练使用命令行操作
能熟练使用Tomcat服务器及Docker镜像部署
能熟练使用SVN、Git等版本控制工具,使用Maven进行项目管理
对Linux有一定的了解,能使用Linux常用命令。
了解使用Nginx实现服务器反向代理。
国家电网Gis云平台:
国家电网GIS平台是电力图形,线损,故障定位,设备关系分析支撑平台,负责为各省市的电力系统提供空间信息服务,兼容营销服务,电网拓扑服务,配电自动化等企业级信息化支撑服务。并完成图模信息发布、分析系统交互、线损系统交互、故障定位等功能。
责任描述:
1.负责Gis云图形应用的WebService服务端接口功能开发。
2.使用HttpClient完成空间信息服务配电自动化图模交互过程监控通道功能开发。
3.对兼容营销服务进行1.6到2.0升级,主要为Oracle库转化为Pg库。
4.使用Quartz进行任务调度,完成分析系统以及线损系统图模定时推送开发。
5.使用MQ完成图模消息推送功能进行优化,并完善SVG、CIM图形获取接口功能开发。
6.通过JProfilter工具进行性能分析,对兼容营销服务进行内存优化以及性能优化。
7.修复各网省Gis云平台实际生产环境以及测试环境产生的问题。
8.使用SpringBoot、SpringCloud参与轻量级专题图设计开发。
孺子牛系统:
该项目采用B/S架构,孺子牛是针对于各中小学校方而定制的一款 项目建设指标的管理系统,根据校方建设的每套项目指标,进行任务的分解,并指派到具体部门的实施行人身上。从学校项目管理 - 到完成的项目申报和项目评审,通过数据展示对实施流程进行管控。
开发环境:Spring4、SpringBoot、SpringMVC、Shiro、Mybatis、MySql。
责任描述:本人主要负责项目后端的指标模块、项目模块、任务模块、管理员模块、部门模块、角色模块、菜单管理模块的功能代码实现,页面的编写以及测试(包括数据模型的建立)。
1.采用PowerDesigner进行数据物理模型的设计。
2.页面通过Bootstrap、LayUI组件进行编写,通过Vue进行MMVC模式开发。
3.指标管理以及项目模块统一采用Redis进行数据缓存,提升对并发的应对能力以及提高吞吐量。
4.管理员以及相关敏感信息采用Shiro进行盐值加密,部门、菜单、角色模块统一采用Shiro进行授权以及鉴权。
5.数据交互统一使用MybatisPlus对Mybatis进行加强,以及采用Mybatis逆向工程进行数据交互层的生成,达到迅捷开发目的。
6.采用Activety5工作流对任务模块进行开发,采用pageHelper对数据进行批量处理。
7.后端接口使用rest风格统一返回JSON数据,通过ajax进行交互,提高用户体验性。