个人介绍
具备扎实JAVA基础
线程 | 集合 | 常用设计模式 | 具备良好的编码习惯
熟练使用Spring框架
IOC容器|AOP原理|事务管理|常用注解|阅读过部分核心源码理解其原理与流程
熟练使用SpringMVC框架
返回值处理|参数绑定|异常处理|乱码解决|RESTful 支持|拦截器使用
过滤器使用|路径匹配|参数解析|阅读过部分核心源码理解其原理与流程
熟练使用MyBatis、MyBatisPlus框架
执行流程|整体架构|一对一|一对多|延迟加载|动态SQL|一级缓存
二级缓存|逆向工程|分页插件|阅读过部分核心源码了解其流程和原理
熟练使用Redis
数据类型 | 分布式锁 | 消息队列 | 事物 | 持久化 | Lua脚本 | 单线程模型 | LRU内存淘汰机制 | Redis持久化RDB及AOF
熟练使用MySQL
日常的DML/DDL/DQL操作 | 存储引擎 | 锁机制 | 了解B+树 | 索引维护
熟练掌握RabbitMq | RocketMq
常用工作模式 | 消息防丢失 | 消息防乱序 | 延时队列
项目部署及配置管理
熟练使用Jenkins自动化部署 | 熟练使用Apollo配置中心对项目配置进行管理
了解JVM常用调优参数 | 曾参与定位线上事故问题
工作经历
2019-09-23 -至今互联网公司JAVA开发工程师
从事JAVA开发、参与过物联网、电商、在线教育、支付等行业,从0到1巨石架构到微服务架构的演进
教育经历
2021-03-01 - 2023-07-10青岛理工大学计算机科学与技术本科已认证