个人介绍
熟悉 Java 基础知识,了解多线程、IO,JVM,掌握常用的数据结构,能够使用集合类进行简单的开发。
熟悉 Spring、SpringMVC、MyBatis、SpringBoot 等主流框架,能够使用这些框架进行简单开发。
熟悉 Mysql,能够编写简单的 SQL 语句,对事务、索引以及 MySQL 的底层存储有一定的了解。
熟悉前后端分离架构,能够使用框架进行搭建,了解角色权限控制等知识,了解部分常用的设计模式。
熟悉 Redis,能够将 Redis 作为数据库缓存结合到项目中进行开发,了解缓存击穿,穿透,雪崩的原理。
了解 Linux 操作系统,能够使用一些简单的基本命令,能够在 Linux 上部署项目。
了解 Elasticsearch,能够简单的使用 Java 连接和操作 Elasticsearch,了解 DSL 查询语句。
了解 Docker 容器,能够使用一些简单的 docker 命令,能够编写简单的 dockerfile,能够使用 Docker 部署项目。
对 HTML、CSS、JavaScript、Vue、Vite、Vuex、Pinia、Axios 等前端技术有一定的了解。
能够熟练使用、IntelliJ IDEA、Webstorm、Navicat、XShell、SVN、Git 等工具,具有良好的编码习惯。
工作经历
2023-10-18 -2024-03-31海南华德科技有限公司Java开发工程师
完整参与项目所有的开发流程,包括从需求沟通,到功能模块设计,到数据库表设计等等,并负责整个后端代码的编写, 参与 PC 端以及小程序代码的编写,在项目中,我能合理的使用技术解决问题: 1. 在审批模块使用了策略模式结合 Spring AOP 实现了审批完成后,其他各个模块可以在自己的区域进行后续处理的功 能,降低了审批模块的复杂度,并有效解决了可能会出现循环依赖的问题。 2. 能够使用 POI 对 Excel 表格实现导入导出功能,并结合 Spring 事务处理实现了某条记录导入失败的数据记录。 3. 在行为模块使用了 shedlock 分布式定时任务实时更新行为的状态。 4. 使用责任链模式和模板方法模式优化了导入功能相关代码。
教育经历
2020-10-08 - 2024-06-30琼台师范学院计算机科学与技术本科