个人介绍
*阅读SpringBoot启动过程源码,Tomcat处理请求过程(源码),阅读Spring IOC/AOP源码,Java线程池源码,HashMap源码;
* 深入理解JVM原理,CMS,G1垃圾回收器,使用VisualVM/jstat/SkyWalking/Arthas线上监控,有线上JVM调优经验;
* 精通JAVA高并发编程,熟练使用Java线程池调优,Synchronized优化,CAS,AQS实现,Semaphore等;
* 精通MySQL事务及锁实现(有原创文章),精通MySQL索引调优,undolog,redolog,binlog日志管理,了解主从同步原理,有实 际使用Sharding-JDBC读写分离,分库分表经验;
* 熟练使用Redis,Redisson分布式框架,RDB及AOF持久化方式,主从复制,哨兵容错机制,项目实际使用;
* 熟练linux环境下部署,了解Docker,kubernetes容器化技术,能独立搭建服务器配置;
* 了解各种设计模式,实际使用单例模式,工厂模式,模块方法模式,策略模式,装饰者模式,观察者模式;
工作经历
2021-03-01 -2023-04-16杭州今元标矩科技有限公司Java中级开发工程师
主要负责项目架构搭建,根据产品需求编写代码,项目采用微服务架构,SpringCloud全家桶,负责项目核心代码编写,线上问题排查,熟练运用线程池,缓存,消息队列等,深入了解MySQL数据库索引优化。
教育经历
2015-09-01 - 2019-06-30南昌大学计算机与科学技术本科
技能
技术架构: SpringCloud + SpringBoot + Zuul + Hystrix + OpenFeign + Redission + RabbitMQ + Spring + Mybatis + MySQL + Nginx 1. 基于SpringCloud搭建的微服务平台
项目名称:招聘交付系统 时间: 2021.03-2021.09 技术架构: SpringCloud + SpringBoot + Eureca + Zuul + Hystrix + OpenFeign + Redission + RabbitMQ + XXL-JOB + Spring + Mybatis + MySQL + ELK + Jwt + Nginx + Cos文件存储等 项目描述:该项目为后台管理系统,是基于SpringCloud的微服务平台,主要用于企业员工对人才的录入,人才库管理,渠道商管理,项目和岗位的发布,人才状态流转,发送面试通知,发送offer,人员结算等功能。 责任描述: 1. 项目搭建:独立负责包括项目环境搭建,中间件部署,数据库表设计,项目技术选型等工作; 2. 人员结算:每月定时任务计算上月可结算员工数据,对各大区员工和经理分别计算提成,并在达到金额后有额外奖金; 3. 批量人才导入导出:用EasyExcel实现批量数据的导入导出功能