个人介绍
我是程序员客栈的小小码农,一名java工程师; 我毕业于西南民族大学,担任过四川生学教育科技有限公司的java开发工程,担任过东方通科技股份有限公司的高级java开发工程师; 负责过龙泉资金监管系统,TongIS(服务编排),TongGW(网关)的开发; 熟练使用Spring全家桶,mybatis、mybatisPlus,Redis,netty,RocketMQ等; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2021-01-03 -至今东方通科技股份有限公司高级java开发工程师
项目名称 :TongGW(网关) 开发时间 :2022.10-至今 使用技术 :Spring、SpringMVC、Redis、Redisson、Mybatis、MySQL 项目描述 :TongGW作为一个网关,分为管理端和网关运行时,管理端负责不同类型的API的全生命周期的管理,路由、熔断限流等 策略配置,部署到运行时,运行时代理API,并在客户端请求和响应上实施已配置的策略。 责任描述 :1、运行时请求基于责任链模式引入插件机制,加入SPI实现插件的可扩展和可热拔插功能。 2、访问日志基于原有逻辑进行业务上的优化,表结构的重新设计(表拆分,加入索引),慢sql梳理优化。 3、Redis分布式锁封装,基于Redis的Stream封装简易的消息队列实现管理端和运行时的通信和异步交互。 4、客户生产环境CPU飙高、内存占用高和接口响应速度慢等问题排查定位。 5、监控系统每日运行情况服务器日志排查、接口调用失败率分析,GC回收率,JVM参数调优等。 6、项目历史遗留问题的解决和部分代码重构。 工作成果 :1、引入插件机制后,客户需求的迭代交付时间大幅缩短。 2、访问日志上报到入库性能提升20
2019-07-01 -2021-12-01四川生学教育科技有限公司java开发工程师
项目名称 :龙泉教培机构资金全流程监管系统-业务服务 开发时间 :2021.7-2021.12 使用技术 :Springboot、SpringCloud、Redis、RocketMQ、Netty、MybatisPlus、MySQL、SpringSecurity 项目描述 :该项目是基于国家双减政策下龙泉驿区教育局对校外培训机构的全流程资金监管系统,大致业务流程为:校外培训机构上架班 课,教育局进行班课的审核,审核通过家长可以进行班课的报名下单、续费,机构根据班课的上课课时进行课消,家长进行课 消确认后与银行交互将监管账户的对应金额划拨至机构的一般账户中。类似于淘宝的用户确认收货后钱才真正到商家账户,一 个基于培训机构的电商系统。 责任描述 :1、系统的课程下单、支付、退费、续费核心流程设计开发,支付对接工商银行聚合支付。 2、负责与银行对接实现课消资金划拨流程(专线socket通信)设计开发、划拨结果的延迟问题沟通方案优化工作。 3、使用RocketMQ解耦微服务以及事务消息处理分布式事务问题,Redis的分布式锁实现。 4、负责平台消息推送相关问题,支付、退费、续费
教育经历
2015-09-01 - 2019-07-01西南民族大学计算机科学与技术本科
技能
使用技术 :Spring、SpringMVC、Redis、Redisson、Mybatis、MySQL 项目描述 :TongGW作为一个网关,分为管理端和网关运行时,管理端负责不同类型的API的全生命周期的管理,路由、熔断限流等 策略配置,部署到运行时,运行时代理API,并在客户端请求和响应上实施已配置的策略。 责任描述 :1、运行时请求基于责任链模式引入插件机制,加入SPI实现插件的可扩展和可热拔插功能。 2、访问日志基于原有逻辑进行业务上的优化,表结构的重新设计(表拆分,加入索引),慢sql梳理优化。 3、Redis分布式锁封装,基于Redis的Stream封装简易的消息队列实现管理端和运行时的通信和异步交互。 4、客户生产环境CPU飙高、内存占用高和接口响应速度慢等问题排查定位。 5、监控系统每日运行情况服务器日志排查、接口调用失败率分析,GC回收率,JVM参数调优等。 6、项目历史遗留问题的解决和部分代码重构。 工作成果 :1、引入插件机制后,客户需求的迭代交付时间大幅缩短。 2、访问日志上报到入库性能提升20倍,API模块接口RT减少50%。
使用技术 :SpringBoot、Camel、Redis、SpringCloud Gateway、MybatisPlus、MySQL 项目描述 :TongIS项目是基于Camel开发的服务集成和流程编排的项目,通过界面的简单拖拽即可完成流程的编排,即可实现数据 通过流程流转和服务的连接功能,减少动手编码过程,从而实现整个企业的快速,可扩展的创新。 责任描述 :1、基于Camel实现Websocket、Kafka、Redis等连接器和触发器设计开发,数据转换函数设计开发 2、整合Spring Cloud Gateway实现动态HTTP代理的路由发布和下线。 3、运行时主机CPU、内存使用率及磁盘读写速率等监控数据采集上报,实现主机监控功能。 4、告警模块引入责任链和策略模式进行重构,对接*、钉钉、短信、邮件等消息通知渠道。 5、生产环境异常问题排查定位,故障快速恢复及时候数据库错误数据问题处理等。 6、使用Arthas监控项目内存使用率,GC回收率等指标进行项目性能优化和JVM参数调优。 工作成果 :性能优化后内存使用率下降30%,整体接口耗时减少40%。
使用技术 :Springboot、SpringCloud、Redis、RocketMQ、Netty、MybatisPlus、MySQL、SpringSecurity 项目描述 :该项目是基于国家双减政策下龙泉驿区教育局对校外培训机构的全流程资金监管系统,大致业务流程为:校外培训机构上架班 课,教育局进行班课的审核,审核通过家长可以进行班课的报名下单、续费,机构根据班课的上课课时进行课消,家长进行课 消确认后与银行交互将监管账户的对应金额划拨至机构的一般账户中。类似于淘宝的用户确认收货后钱才真正到商家账户,一 个基于培训机构的电商系统。 责任描述 :1、系统的课程下单、支付、退费、续费核心流程设计开发,支付对接工商银行聚合支付。 2、负责与银行对接实现课消资金划拨流程(专线socket通信)设计开发、划拨结果的延迟问题沟通方案优化工作。 3、使用RocketMQ解耦微服务以及事务消息处理分布式事务问题,Redis的分布式锁实现。 4、负责平台消息推送相关问题,支付、退费、续费、课消消息及时推送到家长*公众号。 5、银行专线流程的冗长,划拨方案推进缓慢,与银行沟通和交涉,督促并按时完成项目交付上线。 6、基于SpringSecurity和JWT实现系统统一登录授权服务,省、市、区、学校数据权限方案改进优化。