1、熟悉Java面向对象的思想;
2、熟练使用Spring、SpringMVC、Mybatis框架、Hibernate框架的使用,熟悉Spring的核心组件;
3、熟练使用SpringBoot、SpringCloud微服务框架,熟悉SpringCloud的相关组件;
4、熟练使用Redis,包括Redis的五大基本数据类型、持久化机制;熟悉分布式锁的原理及使用,熟悉缓存击穿、缓存穿透、缓存雪崩的解决方案;
5、了解Seata 的分布式事务解决方案;
6、了解JVM内存结构、类加载机制及垃圾回收机制;
7、了解RabbitMQ消息中间件,了解消息模型,RabbitMQ的消息确认机制和消息持久化;
8、熟练使用Oracle、Mysql关系型数据库,SQL语句优化;
9、熟悉Nginx反向代理服务器:实现反向代理、负载均衡、动静分离;
10、熟练使用Git、Maven等项目开发及管理工具;
11、熟练使用docker技术;
12、熟练使用linux操作系统;
13、熟悉EasyUI、jQuery、ECharts、JSP,了解vue、react前端框架。
项目:工业互联网-化工系统 java开发工程师 2024.05-至今
开发环境:IntellijIDEA2024、mysql、Maven、Git、JDK1.8
软件架构:SpringBoot、Mybatis-plus、kafka、redis
项目描述:系统包含项目管理、产品质量、机电仪、调度事项、教育培训等多个模块,分为能源集团、权属企业、生产单位三个级别的用户,本系统主要是工作留痕、上级检查时方便提供材料依据。
责任描述:
1、功能拆分和安排。
2、编写公共类接口。
3、帆软报表的开发。
4、接口联调,上线文档的编写。
5、系统之间的数据同步。
项目:新一代票据业务系统 java开发工程师 2022.04-2024.02
开发环境:IntellijIDEA2020、Tidb、Maven、Git、JDK1.8
软件架构:SpringBoot、SpringCloud、Consul、Mybatis、Gateway、RabbitMQ
项目描述:新系统实现了供应链票据,承兑,背书,贴现,解付等业务流程的处理,满足了客户供应链票据支付,结算,融资的需求,推动商业汇票在供应链金融领域的应用。
责任描述:
1、将需求分配给组员,协同开发。
2、根据行方需求,编写用户故事:票据冻结、票据质押、票据查询、报文重发、接收报文查询等。
3、根据用户故事完成功能开发。
4、将项目打包部署到腾讯云的微服务平台TSF上。
5、配合前端联调接口。
6、编写测试文档。
7、配合测试。
技术描述:
1、项目采用SpringBoot和SpringCloud进行整体的微服务构建。
2、采用Consul作为注册中心。
项目:施工图数字化审查系统 java开发工程师 2020.12-2022.03
开发环境:IntellijIDEA2019、MySQL、Maven、Git、JDK1.8
软件架构:SpringBoot、SpringCloud、Feign、Gateway、Mybatis-Plus、Eureka、Redis、RabbitMQ、Jenkins、Linux
项目描述:深化施工图审查制度实施的告知承诺、联合抽查、信用管理等措施将全流程网上办理,市规划自然资源委联合市级相关部门通过“互联网+监管”方式开展“双随机一公开”事后抽查。存档备查的施工图自动加盖二维码,作为施工现场的监督检查、验收依据,勘察、设计单位及人员的检查结果、信用积分和行政处罚信息网上可查询。
责任描述:
1、对线上系统运行和维护,保证线上系统正常运行,解决各地区和各部门的审核人员提出的问题单。
2、完善代码,修复系统中的bug。
3、做好代码review。
技术描述:
1、项目采用SpringBoot和SpringCloud进行整体的微服务构建。
2、采用Eureka作为注册中心和配置中心。
3、使用Redisson结合Redis实现分布式锁。
4、使用Jenkins构建项目。
项目: 股权管理系统 java开发工程师 2019.07-2020.11
开发环境:IntellijIDEA2019、JDK1.8、MySQL、Svn、Maven
软件架构:SpringBoot、SpringCloud、Eureka、MyBatis-Plus、Redis、Kafka、POI、Linux
项目描述: 阳光保险集团股东管理,一直采用EXCEL进行管理,随着股东的数量增加,股东的行为复杂(入股、退出、股权变动、质押、冻结等),集团决定开发系统,在系统里管理集团中的所有股东。
责任描述:
1、应甲方需求,创建springboot项目,将该项目作为微服务嵌入到原springcloud中。
2、根据甲方的需求文档,在MySQL中创建相关表。
3、带领组员完成后端接口的开发。
4、配合前端联调接口。
技术描述:
1、使用SpringBoot整合SpringCloud进行微服务架构搭建。
2、使用Redis存储登录用户的信息。
3、使用POI操作Excel进行数据批量导入导出。
4、将项目打包jar,部署到linux中。
项目: ECS平台 java开发工程师 2018.06-2019.06
开发环境:IntellijIDEA2019、JDK1.8、Oracle、Svn、Maven
软件架构:SpringBoot、SpringCloud、Eureka、MyBatis-Plus、Docker、Redis
项目描述:财务共享平台,主要实现线上金融交易,有票据报销功能,将票据扫描后上传到系统,实现票据报销。
责