• 掌握 Spring Boot,Mybatis 等主流开发框架,阅读过相关源码并根据需求拓展;
• 掌握分布式应用 Spring Cloud,Nacos,GateWay,Spring Security,OpenFeign;
• 掌握 Redisson 分布式锁,阅读过 Redisson 相关源码及底层 lua 脚本语言;
• 熟练运用 MySQL,PostgreSQL 数据库操作;
• 熟练使用 liquibase 维护 SQL 脚本;
• 掌握部分设计模式并在项目开发中实际使用过;
• 熟悉 JUC 和 JVM 调优;
• 掌握 Html,JQUery,css 等前端技术,掌握 Vue2 和 ElementUI 前端开发;
• 熟练运用 Minio 文件系统,实现文件存储,文件访问,限时链接等;
• 具有良好的编码风格
1:项目名称:流动党员
开发环境:Spring Boot+MyBatis-Plus+MySQL
本项目是统计萧山区所有党员流动情况, 其中包括外来党员入萧山, 萧山党员流出, 萧山区内部党员职
位流动等情况。
• 实现了当地政府每天从数据工程同步几万条数据的筛选及处理;
• 使用算法结合 Java8 的可完成的未来进行原项目代码优化, 并使用 JConsole 监听得到后台资源占用
率减少 8% 左右的结果;
• 日常代码开发;
2:项目名称:干预系统
开发环境:Spring Boot+MyBatis-Plus+PostgreSQL
本项目是对医院数据进行处理后存储并展示的项目, 从他的接收数据, 到公司统一接口的接收, 直至本
系统的接收并按医院规则处理并展示结果。
• 排查出项目调用公司内部引擎系统偶尔超时的原因;
• 使用 PostgreSQL 按月分区替代 MySQL 一张表的存储,由原先每年上千万条数据的数据库查询优
化为每个分区百万级别数量查询,使得所有有关查询操作都大大提升性能;
• 项目中旧代码原先可能响应慢或者报错没有统一返回数据的优化, 使得系统有略微性能提升;
• 使用阿里 Arthas 对线上系统监控,在不影响医院系统正常运行情况下排查并解决问题;
• 使用 JVM 调优解决项目偶尔出现 FULL GC 的情况;
• 项目重构中使用责任链模式接收他的系统发来的数据并进行逐步处理, 使用模板方法模式对不同
数据处理结果进行不同的存储;
• 使用 liquibase 初始化 SQL 和维护版本迭代 SQL;
• 日常代码开发;
3:项目名称:内部嵌入连接
开发环境:Netty+MyBatis-Plus+MySQL
本项目是公司内部物联网的系统, 由嵌入式端定时发送 TCP 报文到本系统, 解析处理之后把响应的机
器运行的数据存入数据库。
• 使用 Netty 与嵌入式端进行数据包传递, 并通过心跳包时刻保持长连接以便于数据实时更新;
• 使用编码器解码器解决 TCP 粘包问题;
• 在 Netty 的基础之上进行优化和异步非阻塞的使用, 使得能支持百万级别的连接数;
• 使用模板方法设计模式对不同的报文进行统一模式的处理;
4:项目名称:固恒 OA
开发环境:Spring Boot+my batis-Plus+MySQL+Vue 2
本项目是采用开源代码库上的开源架构若依对其进行改造, 开发为公司内部需要的 OA 管理系统, 包含
各部门文件, 公司硬件设施产品管理及销售单的情况。
• 独自负责架构修改和后续所有开发;
• 使用 ElementUI 结合 vue2 进行前端页面的开发;
• 项目的云端部署和线上环境问题解决;
项目名称:固恒研内应用程序接口
开发环境:Spring Boot+MyBatis-Plus+MySQL
本项目是一个提供给公司小程序和安卓端的 API,主要提供从嵌入式端接收的数据;
• 独自进行所有接口的开发;
• 使用 Redis 的发布订阅模式对小程序推送实时数据
可兼职时间
可兼职地点
0条评论 雇主评价