wuhunyuの个人简历
联系方式
- 手机:15687225042 (归属地为云南大理)
- Email:wuhunyu@gmail.com
- 微信号:wuhunyu3312
个人信息
- 龚志强 / 男 / 26岁 / 1997年12月出生
- 全日制统招本科 / 大理大学(2016.9 ~ 2020.7) / 计算机科学与技术
- 实际工作年限:4 年
- 期望职位:Java 工程师
- 力扣:https://leetcode.cn/u/wuhunyu
- 个人博客:https://wuhunyu.top
技能清单
- 熟练使用
MySQL
,了解sql
优化,开发过程中善于分析并优化sql
- 熟练使用
Redis
,了解Redis
各个数据结构和持久化策略,并能根据不同的应用场景选择合适的数据结构 - 熟练使用
RocketMQ
,善于使用MQ
用于服务异步通信,延时队列等 - 熟练使用
Linux
,Nginx
,Docker
常用命令,能够编写简单的脚本并部署项目 - 熟练使用
Netty
框架,能够独立开发RPC
框架 - 能够整合
SpringCloud Alibaba
微服务全家桶,能够独立开发微服务项目 - 阅读过
Java
常用集合的源码,在开发中会注意根据源码优化代码 - 了解
JUC
并发工具的使用,阅读过CAS
,AQS
源码 - 了解
JVM
运行原理,能够简单分析dump
文件
工作经历
江西绿萌科技控股有限公司(2022.10 ~ 2023.10)
绿萌云(2022.10 ~ 2023.10)Java 中级开发
项目简介
绿萌云是一个水果分选加工管理平台,涵盖了水果种植数据监控,采购入库,分选加工,仓储管理,销售出库,水果溯源等一整套水果管理流程
担任职责
我在项目中主要负责水果种植期的数据监控模块和采购入库模块的开发工作
主要成果
- 水果的数据采集设备上报数据的频率大约为每 5 秒一次,我采用数据冷热分离的方式,保留最近一个月的实时数据以及最近三年的统计结果,过期的实时数据保存在冷库中,保证了监控数据的实时查询效率
- 监控数据异常或者采购入库成功时,需要在云平台实时通知管理者。由于平台是微服务架构集群的部署方式,我是通过
RocketMQ
广播的方式来解决WebSocket
分布式Session
的问题
技术架构
SpringCloudAlibaba
MyBatis-Plus
Redis
Gateway
Nacos
Dubbo
Quartz
RocketMQ
WebSocket
江西憶源多媒体科技有限公司(2021.2 ~ 2022.8)
校园资产管理平台(2022.2 ~ 2022.8)Java 初级开发
项目简介
对校园内的贵重资产进行管理记录,包含资产数字化管理,资产报表以及资产数据分析等模块
担任职责
我负责该管理平台后端开发的领导人角色,主要负责的模块有资产数字化管理,资产报表
主要成果
开发了一些方便的工具帮助快速开发,如:代码生成,Excel
导出工具,Cron
表达式转换工具,Java Bean
转 Map
工具等,得到了项目组其他同事的认可
技术架构
SpringCloud
MyBatis-Plus
Redis
Gateway
Eureka
OpenFeign
Quartz
智慧警务管理平台(2021.8 ~ 2022.1)Java 初级开发
项目简介
统一管理派出所内部有所有装备柜设备,包括装备状态监控,装备数据报表,警员管理等模块
担任职责
我主要负责装备状态监控模块的开发
主要成果
每个装备的状态信息不会主动上报,需要系统主动去获取。我采用定时更新+增量更新的方式来获取每个装备的状态信息,每 5 分钟轮询一次,以及在用主动查询主动更新。保证了装备状态数据的最终一致性
技术架构
SpringCloud
MyBatis-Plus
Redis
Gateway
Eureka
OpenFeign
随手拍(2021.2 ~ 2021.7)Java 初级开发
项目简介
居民不文明或隐患行为拍照上传的微信小程序
担任职责
我主要负责微信小程序后台的授权登录以及举报奖励模块的开发
主要成果
举报奖励模块对接了微信的公众服务 企业付款到零钱,加入了幂等,重试等机制保证可靠性,支付失败会有告警提示。小程序交付运行一年以来,除了部分未实名认证无法收款的微信用户外,未出现异常
技术架构
SpringBoot
MyBatis-Plus
Redis
宇信鸿泰科技有限公司(2020.3 ~ 2020.12)
中国进出口网上银行(2020.7 ~ 2020.12)Java 初级开发
项目简介 & 担任职责
我在此项目中负责了电子对账业务,用户电子账号管理,账单提交以及账单复核等模块的开发
主要成果
最后在同事的帮助下成功通过线上测试并发布到线上
技术框架
SSM
手机银行(2020.3 ~ 2020.6)Java 实习
项目简介 & 担任职责
在此项目中我使用 MUI
框架开发网上银行移动端页面,包含用户登录与注册和网上银行转账业务两个模块
主要成果
通过这两个模块的开发,快速学习了移动端 H5
的开发过程,为今后接手简单的前端开发任务打下了基础
技术框架
MUI
VUE
个人开源项目
rpc 框架
简介
项目分为服务端和客户端两个模块,服务端在项目启动时将自己注册到 Nacos
服务中,客户端读取配置在 Nacos
中的配置后读取 Nacos
注册中心中服务端各个实例的访问地址和端口等配置信息,从而远程调用服务端的实例
解决问题
了解 Dubbo
,gRPC
底层通信原理,拥有独立开发 rpc
框架的能力
技术栈
Nacos
Netty
分布式序列ID
源码地址
本体项目地址:https://github.com/wuhunyu/rpc.git
demo项目地址:https://github.com/wuhunyu/rpc-demo.git
代码生成
简介
这是一个在线代码生成器,核心使用 druid
框架和 freemarker
模板引擎。其中使用 druid
解析 MySQL
的 DDL
语句,使用 freemarker
生成模板,也就是在线解析 DDL
语句,并根据解析结果生成 Java
模板代码的一款 web
应用
解决问题
通过 DDL
语句快速生成可用的 Java
后端模板代码
技术栈
SpringBoot
druid
FreeMarker
源码地址
https://github.com/wuhunyu/code-gen-by-ddl.git
演示地址
证书
个人总结
擅长 Java
开发,对算法有浓厚兴趣,能够独立解决力扣简单,中等难度的算法题
乐于学习新技术,并应用到实际的开发中来
闲暇之余,有阅读源码的习惯
喜欢和同事讨论各种技术问题
致谢
感谢您花时间阅读我的简历,期待能有机会和您共事
wuhunyuの个人简历