个人介绍
我是程序员客栈的hezy,毕业于武汉工程科技学院。有4年实际开发经验,曾任职于武汉臻图网络科技有限公司和都帮财产保险股份有限公司的Java后端开发岗位。
以下为我的专业技能:
1.SSM,Spring Boot,了解Spring Cloud Netflix,Spring Cloud Alibaba的开发生态,能灵活使用线程、集合、I/O,了解JVM原理及调优运用;
2.GIT&GITHUB版本管理工具,熟练使用Maven项目构建管理工具;
3.Redis缓存、RabbitMQ/RocketMQ消息队列以及Kafka的使用,了解基本数据结构,缓存高并发设计或缓存优化,了解线程模型,持久化模型;
4.分布式锁Redisson,并灵活使用其进行多线程编程与优化,具备实践经验;
5.MySQL常用数据库及Sharding-JDBC、数据迁移,SQL调优;
6.xxl-job、Quartz 任务调度框架;
7.主流第三方服务(如云服务、推送、OSS、短信、验证码等);
8.微服务权限认证流程,掌握Security、Oauth2等认证体系;
9.有高并发、高性能的分布式系统的设计及应用调优经验,处理过线上项目OOM,CPU或者内存问题飙升等场景,具备接口性能优化经验;
10.了解接入层、缓存、微服务、存储层三高方案,如主从、切片分库分表、负载均衡、故障转移、限流降级、分布式事务等;
工作经历
2021-09-01 -至今都邦财产保险股份有限公司后端开发
根据上级指示完成需求分析,撰写需求文档、开发文档以及接口文档撰写,根据需求设计数据库模型,与开发人员进行接口联调等
2019-09-01 -2021-09-01武汉臻图网络科技有限公司Java后端开发
负责沟通客户需求,完成需求文档及接口文档撰写,根据需求设计数据库模型,实现后端代码,与前端配合调用接口,后期测试及维护。
教育经历
2015-09-01 - 2019-06-30武汉工程科技学院宝石及材料工艺本科
技能
项目内容:保司客户端应用app,主要用于投保、查询等功能,涵盖了各种实名认证及支付功能。 负责模块:负责投保,实名认证,收银台支付模块、退费退票模块以及邮件定时任务的维护和开发。 技术要点: 1、数据均匀设置过期时间,从而合理使用内存并防止缓存雪崩;使用互斥锁解决缓存击穿问题,防止数据库宕机;使用布隆过滤器解决缓存穿透问题。 2、使用旁路缓存解决数据库与缓存不一致问题,使用Redission解决基于setex分布式锁不可重试,超时释放等问题。 3、使用Redis Set数据结构存储用户收藏信息,并基于ZSet实现TopN日志问题排行、告警推送功能。 4、基于静态 ThreadLocal 封装了线程隔离的全局上下文对象,便于在请求内部存取用户信息,减少用户远程查询次数。 相关问题:统一账号登录;OOM问题排查
项目内容:财产保险核心业务处理系统是一种基于互联网技术的保险业务管理平台,主要目的是为保险公司提供便捷、高效、安全的保险业务处理服务。该系统包含前端和后端两部分,前端主要负责展示保险产品、投保管理、理赔管理等功能,后端主要负责保险产品管理、投保管理、理赔管理等功能。 负责模块:负责车险保批单、收银台缴费、线上退费退票以及开具发票等模块,修复运维提出的 bug,根据 组长分配实现需求。 技术要点: 1、第三方服务对接,包括*(使用支付回调完成付款流程)、阿里OCR(识别法人证件、营业执照等信息) ; 2、基于activiti工作流引擎实现服务自查节点控制,涉及不同节点通知(邮件、短信发送等),规范绩效评定流程; 3、自动化模块:定时器获取各明细订单数据、清洗数据、持久化数据、资源上传 ; 4、通过平台进行批量处理,利用SpringAOP对Excel导出功能进行限流,避免出现大数据导致内存溢出的情况,利用Mybatis插件对返回结果中包含的客户敏感数据进行脱敏;