个人介绍
1、具备扎实的Java基础,掌握面向对象思想,对Java的集合体系、Stream流有一定的理解,具有良好的编程惯。
2、熟练使用过JUC工具包中线程安全的容器。
3、对JVM的内存结构和工作原理有一定的理解,了解GC机制和回收算法。
4、熟练掌握Spring、SpringMVC、MyBatis、MybatisPlus等框架,熟悉SSM框架的应用,理解Spring的IOC和AOP的执行流程。
5、熟练掌握SpringBoot的执行流程、核心原理及运用,熟悉对微服务架构中分布式事务、分布式锁、分布式任务等有效解决方案。
6、熟练SpringCloud及SpringCloudAlibaba的运用,了解SpringCloudAlibaba的相关组件。
7、使用过Redis缓存工具,对与缓存击穿、缓存雪崩、缓存穿透有一定的理解及解决方案,对于Redis数据持化、数据类型及应用熟练掌握。
8、掌握MySQL的应用,熟练MySQL常用语句的编写,了解索引机制、查询优化、分库分表原理等。
9、了解ElasticSearch、MongoDB的基础使用。
10、熟悉Kafaka消息中间件的使用,使用其异步、削峰及解决分布式事务。
11、了解并使用过一些常用编程设计模式。
12、熟悉IDEA、Git、Maven等项目开发、管理、构建工具。
13、熟悉Linux操作系统及docker,了解Linux及docker的基本常用命令。
14、熟练掌握JavaScript、Vue2、Vue3等前端技术,了解基础TypeScript,熟练使用ElementPlusAntDesign、LayUI等UI框架的常用组件。
15***及UniApp多端开发工具。
工作经历
2023-07-01 -2024-06-01武汉复翼软件科技有限公司Java开发
岗位职责: 1.主要负责编写 Java 源代码。 2.调试 Java 程序:对 Java 程序进⾏调试,确保程序运⾏平稳。 3.参与团队协作:积极参与团队协作,按时完成项⽬。 4.学习新技术:学习新技术,不断提升⾃⼰的技术⽔平。 技能描述 1、具备扎实的 Java 基础,掌握面向对象思想,对 Java 的集合体系、Stream 流有一定的理解,具有良好的编程惯。 2、熟练使用过 JUC 工具包中线程安全的容器。 3、对 JVM 的内存结构和工作原理有一定的理解,了解 GC 机制和回收算法。 4、熟练掌握 Spring、SpringMVC、MyBatis、MybatisPlus 等框架,熟悉 SSM 框架的应用,理解 Spring的 IOC和 AOP 的执行流程。 5、熟练掌握 SpringBoot 的执行流程、核心原理及运用,熟悉对微服务架构中分布式事务、分布式锁、分布式任务等有效解决方案。 6、熟练 SpringCloud及 SpringCloudAlibaba 的运用,了解 SpringCloudAlibaba 的相关组件。 7、使用过 Redis
教育经历
2020-09-01 - 2024-06-30湖北工业大学工程技术学院工程管理本科
技能
开发⼯具:IDEA、Git、JDK17、MySQL 技术架构:SpringBoot3、SpringCloud、SpringCloudAlibaba、MyBatisPlus、Nginx、Nacos、OpenFeign、Kafka、Redis、Redisson、ElasticSearch、MongoDB、Seata、Xxl-Job、MinIO、HuTool 项⽬描述: 悦书屋是⼀个在线的书籍播放平台,其主要以⾳频作为传播介质进⾏书籍知识的传递,⽤⼾可以通过搜索、排行榜等形式收听专辑。在我们提供⼀些官⽅的专辑的同时,⽤⼾还可以选择认证成为主播并上传⾃⼰制作的专辑。该平台采⽤的是前后台多界⾯和前后端分离模式。其中分为前台⽤⼾系统和后台管理系统,前台系统⼜包括了搜索模块、订单模块、⽀付模块、排行榜模块等等。 项⽬职责: 1、负责登录模块的开发。 2、负责订单模块的开发。 3、负责⽀付模块的开发。 技术描述: 1、该项⽬使⽤SpringCloud作为微服务治理与通信的框架,使⽤SpringBoot作为开发框架。使⽤ Nacos作为微服务的状态与配置管理。 2、使⽤Redis作为缓存数据库提⾼运⾏效率。 3、使⽤ElasticSearch作为搜索数据库提高等搜索专辑的速度,使⽤MongoDB做⼤批量数据的存储与修改。 4、使⽤Seata解决分布式事务出现的问题,使⽤Xxl-Job解决分布式任务定时更新排行榜和⽤⼾信息。 5、使⽤MinIO对⽤⼾上传的专辑图⽚、专辑声⾳等进行集中管理。 6、使⽤Sping的AOP+注解+分布式锁的⽅式解决Redis的分布式数据缓存的问题处理。 7、使⽤Kafka处理微服务间的延迟通信、流量削峰。