个人介绍
近13年Java开发经验,5年以上大型系统架构设计经验,以及2年以上的团队管理经验,熟悉并研究的spring cloud及阿里系相关的微服务框架、熟练掌握最新技术、可以使用spring boot整合、扩展各种框架。
熟悉:消息、缓存、dubbo、数据库等多种分布式框架,具有分布式、高并发、高可用、大数据量的系统架构设计以及研发经验。
对Kafka、RocketMQ、Spring boot、Spring Cloud、Spring等开源框架源码有过深入研究,并且有一定的框架定制开发经验.
深入研究JVM相关知识、各种垃圾收集器、算法及调优、多线程相关知识。具体如下:
1、 有扎实的Java基础,对面向对象编程理解深刻,熟练掌握集合,多线程,反射,泛型,注解,动态代理等基础开发技术。
2、 对java并发机制有较为深入的理解,熟悉AQS、CAS、lock缓存一致性协议、volatilte、synchronized等。 熟练使用常用Java集合类,研读过Java集合源码,熟悉多线程的使用。
3、研究数据库的mvcc同步机制,隔离级别,explain对数据库调优,索引设计。了解百万级数据库优化方案。
4、 研究过JVM底层原理,理解对象在计算机中的具体位置,理解垃圾收集机制,GC算法,JVM常用配置参数,熟悉JVM垃圾收集器的使用以及参数调优,有过一定JVM线上调优经验,对JVM调优有一定见解。
5、spring cloud部分组件的底层架构及其设计原理,了解过开源框架核心源码,如nacos,sentinel、seata、gateway、openfeign等,知道脑裂,leader选举机制,cap等概念,具备一定的框架二次开发及封装能力:基于quarz定时器扩展开发
6、灵活使用redis核心数据结构使用场景,熟悉多级缓存架构,知道使用布隆过滤器降低并发压力,了解各种缓存。高并发的使用场景,比如缓存雪崩,缓存穿透,缓存击穿等。
7、消息:kafka、rocketmq、rabbitmq. 研究它们的底层原理:比如:ISRLEO水位rebalence机制
8、研究一些分布式场景的技术,比如分布式锁,分库分表:shardingsphere、skywalking、ElasticSearch、mongoDB、canal等
9、设计过秒杀系统的整体架构设计及整链路追踪及监控、JVM调优。
10、加分项:会使用一些前端技术:vue、html、css、js等,前端模板:jsp、freemaker、thymeleaf.
11、JDK9到JDK24的新特征的学习、研究学习过spring ai相关框架等,关注最新的技术动态态及Sring-Cloud相关生态技术。
12、Spring Ai框架研究及AI代码辅助、智能体等使用
工作经历
2017-04-01 -2023-07-31春秋航空股份有限公司Java架构师
在该公司,主要做后端系统框架方面的工作,具体如下 1. 对开源框架进行研究并找到合适公司的新技术引入到项目,同进对开发人员进行培训 和指导,以及解决他们使用过程中的各种问题; 2. 帮业务团队排查各种疑难杂症,解决研发同事碰到的问题,提供通用解决方案,封装 提供基础工具; 3. 带领团队负责开发和主导:新一代签派放行系统(FDS系统)、项目从0到1使用当前 新技术开发,负责架构方面的工作,开发的底层框架并在其它团队使用。 使用的技术栈:前端:nodejs服务+elementUi框架+pm2集群+websocket前端实时展 示 后端:jdk8+spring boot+nginx(F5)+dubbo+zookeeper+mybatis +redis+ rabbitmq 4. 软件系统的相关技术设计、 定义程序中相关使用的标准和使用规则、代码风格保持一 致和开发规范,指导和培训带领的团队 5. 相关服务的接口对接和封装、提供开发过程的用到公用组件,使程序员可以快递的开 发; 项目业绩: 1. 前后框架搭建和对应的一些支持对比和技术选型,JAVA技术构架设计和搭建,部分核 心功能开发、并解决
教育经历
2008-09-01 - 2021-07-31安徽新华学院软件技术专科








