熟悉JDK8新特性(Lambda表达式、Stream API、Optional类等),拥有良好的面向对象编程思想
熟悉Spring、SpringMVC、MyBatis、SpringBoot等主流框架
熟悉SpringCloud分布式环境框架搭建
熟练使用SVN、Git、Maven等项目开发及管理工具
熟悉MySQL数据库,了解数据库优化
熟悉Java并发编程、多线程,了解JVM
熟悉Redis的使用,熟悉Redis消息队列、发布订阅机制
熟悉Sharding-JDBC数据库中间件的使用
熟练使用Junit、MockMVC、Mockito、JaCoCo等测试相关框架
熟悉Docker引擎,熟悉linux操作系统
熟练使用Coverity代码静态检测工具,熟悉代码混淆。
浙江政务中台-表单中心(2018年10月-至今)
开发环境:IntelliJ IDEA+Maven+Git+MySQL+Redis
技术栈:SSM(SpringMVC+Spring+MyBatis)+SOFABoot +Sharding-JDBC+Docker
项目描述:表单中心是基于支持拖拉拽的可视化表单设计器、自动化表单生成工具、标准化业务控件、多端多版本管理,并结合基础数据服务,为办事事项申请、办理全过程对表单需求(含多端设计,展示渲染、自动填表、数据提交等)提供有效支撑。主要模块有权利实施表单管理、表单管理、数据模型、模版定义、业务控件、日志管理。
个人职责:
参与项目的架构设计与搭建
负责权利实施表单管理、表单管理模块实现
负责日志模块实现(使用AOP、Redis消息队列)
负责Sharding-JDBC分库分表中间件的引入和使用
负责使用Docker简化项目部署
负责架构整改(支持多项目快速交付),将定制化代码以RPC接口方式调用
负责项目配置管理员工作(代码覆盖率、静态代码扫描、代码混淆、版本发布及相关文档编写)
最多跑一次-事项血缘(2018年5月-2018年10月)
开发环境:IntelliJ IDEA+Maven+Git+MySQL+Redis
技术栈:SSM(SpringMVC+Spring+MyBatis)+SpringBoot+SpringCloud
项目描述:事项血缘项目主要是为解决最多跑一次项目缺乏统筹规划、数据归集无依据、流程优化难度大、办事信息不共享的问题。系统主要模块有:事项同步、材料普查、数据普查、资源管理、一件事管理、数据传、系统管理
个人职责:
参与项目的架构设计与搭建
负责材料普查模块的实现
负责数据普查模块的实现
负责系统管理模块的实现
负责Eureka Server集群、注册中心高可用
负责Spring Cloud Cofing(分布式配置中心)的实现
负责主页模块的实现,使用Redis做数据缓存,定时刷新