个人介绍
JAVA基础: 良好的编码能力, 熟练掌握面向对象思想,常见集合容器,多线程,并发等
数据库相关: 1, 熟悉使用 MySQL数据库开发,有一定的SQL查询优化能力;
2, 熟悉JAVA持久层框架Mybatis、Mybatis-Plus;
3, 熟悉Redis哨兵模式,集群。对雪崩、击穿、穿透有了解。
4,会使用MongoDB进行基本业务的操作。
5,了解 ES 全文检索的基本使用
SPRING相关: 1,熟悉IOC,AOP思想
2, 熟练掌握基于SpringBoot快速构建项目的开发
3, 熟悉springCloud微服务的常用组件和springCloud进行微服务项目的开发
JVM:熟悉JVM内存结构,以及JVM的垃圾回收机制,了解简单的优化。
熟悉分布式事务的处理,知道Seata框架的四种事务模式。
熟悉微服务保护,会使用sentinel进行服务的保护。
熟悉分布式缓存的处理,多级缓存处理。
熟悉RabbitMQ,知道如何确保消息的可靠性,及延迟队列的实现。
熟悉Dubbo,能使用dubbo构建微服务项目。
Linux : 熟悉Linux操作系统,常用命令,以及相关开发软件的部署。
熟悉主流的设计模式,单例模式,建造者模式。
熟练使用Git版本管理工具、Maven项目构建工具、Yapi接口文档,postman测试工具。
了解Nginx负载均衡配置,了解docker。
前端:了解 JS、Vue、axios 等前端技术,以及ElementUI组件的基本使用。
工作经历
2019-08-01 -至今东方航空股份有限公司后端开发工程师
负责公司web项目的后端接口及业务逻辑的编写。负责维护项目的正常运行,以及开发产品升级迭代的相关新功能
教育经历
2015-09-01 - 2019-08-01西安理工大学软件工程本科