熟悉数据结构、基本算法、TCP/IP 协议等基础知识以及良好的编程习惯
熟悉 Java 核心,具备良好的编码能力,并熟练应用设计模式在项目中(单例、策略、模板、责任链等)
熟悉 Java 并发编程,对 ThreadLocal 、synchronized 、volatile 、AQS 、Lock 、线程池等技术有一定的了解并熟悉底层实现原理
熟悉 JavaScript,对 jQuery 等前端框架有一定的了解
熟练掌握 JVM 底层原理,包括内存结构、垃圾回收机制,懂得基本的 JVM 调优
熟练掌握 MySQL 并了解索引、事务等机制,在实际项目中具备 SQL 调优经验
熟悉掌握 RabbitMQ 消息队列、掌握基本的消费重复、消息丢失等解决方案
熟练掌握 Redis ,了解数据持久化机制懂得缓存击穿、雪崩、穿透的解决方案
熟练掌握 Linux 常用命令,以及容器编排工具 Docker/Docker-Compose
熟练应用 Nginx,能够根据项目需求调整和优化 Nginx 配置文件。
熟练应用 Web 相关技术栈,包含 Spring 、SpringMVC 、SpringBoot 、MyBatis/Plus、Spring Cloud Alibaba 等主流开源框架
北京亿信华辰软件有限责任公司 2019 - 至今(包含实习)
主要工作内容为基于公司产品根据项目需求进行定制开发、单点开发、微信/钉钉扫码登录、Excel、CSV 导入,Excel、World、CSV、PDF 导出、工作流定制、ECharts 统计图定制、配置 SSL 证书、发送短信/邮件、Docker 部署项目、通过 Nginx 反向代理解决跨域问题、优化程序性能问题。
四川省道路运输综合管理与服务信息平台工程
使用到了 SpringBoot 技术栈,在此项目中负责与上下游进行数据交互。
与下游数据通过 RabbitMQ 组件进行数据交互
实现了超时重试、手动重发等机制。
对数据进行加解密
在接口中数据加密。采用了 SM3、SM4 等算法,保证了数据的安全性。
为了便于维护,定制了一个配置页面,用于配置字段对应关系。
与上游游数据通过 RESTful 风格的 HTTP 请求进行数据交互
定时查询增量数据,并将其通过 RESTful 风格的 HTTP 请求推送至上游系统
根据上游系统提供的接口,开发查询页面。
卫生项目
使用到了 SpringBoot 技术栈,在此项目中负责数据填报、上报、审批流程。单点登录、导入导出等定制功能。
负责解决数据填报、上报、审批流程的问题。
与其他系统集成,实现单点登录、微信钉钉扫描登录。
实现导入导出功能,Word、Excel、PDF 等。
解决系统性能问题,JVM、SQL调优。
监管报送平台
使用到了 SpringBoot 技术栈,基于已有产品进行定制开发。
单点登录:与客户的主系统进行集成。
ECharts 自定义统计图。
短信/邮件通知:实现了在工作流。
解决系统性能问题,JVM、SQL调优。
监管报送平台微服务改造工作
监管报送平台微服务改造工作,将技术栈由 springboot 改造为 SpringCloudAlibaba,使用到了 Gateway、Nacos、OpenFeign、Redis、RabbitMQ 等组件,我在本项目中主要负责将数据填报流程模块进行微服务化。