个人介绍
1、深入理解redis线程模型,熟练掌握redis核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发的使用场景,比如缓存雪崩,缓存穿透,缓存失效,热点缓存重建。
2、深入理解jvm底层原理,熟悉各种jvm垃圾收集器,GC算法以及核心参数调优,有过一定jvm线上调优经验,对jmap,jstack,jinfo等命令有一定了解,对jvm调优有自己独到见解。
3、熟悉掌握sql语言,熟练使用mysql,oracle等数据库进行开发,熟悉索引结构,同步原理,及sql查询优化。
4、深入理解spring,springmvc,mybatis等开源框架的原理以及底层架构,研究过部分核心源码。
5、深入理解springboot,springcloud等开源框架的设计原理以及底层架构,研究过部分核心源码。熟悉微服务架构设计场景,比如服务注册与发现,服务限流,降级,服务安全架构。
6、熟悉常见消息中间件RocketMQ的使用,解决过各种消息通讯场景的疑难问题,比如丢失消息,消息重复消费,消息顺序性,消息积压问题。
7、熟悉XXL-JOB的事件触发机制,实现了基于事件的定时任务调度,使用XXL-JOB的可视化管理界面方便地管理和监控定时任务,在集群中分发和执行任务。
8、熟悉使用docker,容器创建,目录挂载,dockerfile的使用等。
9、搭建自动化部署docker、Git、Jenkins、nginx环境。
工作经历
2022-07-01 -2024-12-31华院计算科技有限公司java开发工程师
项目名称: 九章规则引擎 项目描述: ADE九章决策引擎是一个包含有快照部署、决策中心、系统管理、数据接入、数据报表等模块的一站式通用规则管理平台。通过将复杂的业务规则化繁为简,有效提升了决策的效能和效率。多层级权限体系,符合大中小型组织管理要求。自研高性能核心,支持http和嵌入式双模调用,可便捷的迁移和替代IBM引擎。 项目架构:springboot+mysql+redis+xxx-job+oracle+rocketmq+mybatis 项目职责: 1、 负责业务逻辑梳理,设计并实现高性能的规则引擎核心模块,支持高并发场景下的规则计算 2、 优化数据库查询性能,通过索引优化、执行计划分析等手段,将查询响应时间降低40% 3、 使用VisualVM进行JVM性能调优,解决内存泄漏问题,提升系统运行效率 4、 使用UML工具进行系统设计,绘制用例图、类图、时序图等,确保系统设计的清晰性和可维护性
教育经历
2019-03-01 - 2022-06-01湘潭大学计算机科学与技术本科


