个人介绍
我是一名专注于后端开发的Java工程师,拥有2年基于Java生态的软件开发经验。我热衷于构建高性能、高可用且易于维护的企业级应用,并始终对新技术保持敏锐的探索欲。
技术栈与专业能力
核心基础:扎实的Java基础,深入理解JVM内存模型、多线程并发编程(JUC)及集合框架,具备良好的面向对象设计思想和编码习惯。
主流框架:精通Spring全家桶,特别是Spring Boot和Spring Cloud微服务架构。能够熟练运用MyBatis/MyBatis-Plus进行持久层开发,并有实际的Spring Cloud Alibaba(Nacos, Sentinel, Seata)落地经验。
数据存储:熟练使用MySQL数据库,具备优秀的SQL调优能力、索引优化经验及分库分表设计思路。同时,深入掌握Redis缓存技术,了解其持久化机制、集群模式及分布式锁的应用场景。
中间件与工具:
消息队列:熟悉Kafka/RabbitMQ/RocketMQ,有处理消息积压、保证消息可靠投递的实战经验。
搜索引擎:了解Elasticsearch的基本原理与使用。
容器化:熟练使用Docker进行应用部署,了解Kubernetes的基本操作。
版本控制与构建:精通Git、Maven/Gradle。
架构与规范:熟悉分布式系统设计原则(CAP、BASE),了解RESTful API设计规范,有参与过从单体应用向微服务架构重构的经历。
项目经验亮点
在过往的工作中,我曾主导/参与了3个核心项目的开发:
电商/金融业务中台系统:负责订单模块与支付网关的设计与开发。通过引入Redis缓存和RocketMQ削峰填谷,成功支撑了日均1万的订单处理量,将系统响应时间降低了百分之70。
企业级SaaS管理平台:基于Spring Cloud Alibaba微服务架构,实现了多租户数据隔离与动态权限控制。利用AOP切面编程解决了复杂的日志审计与数据权限校验问题。
性能优化专项:曾针对老旧系统进行JVM调优与数据库慢查询治理,通过调整堆内存参数和优化索引结构,将系统CPU占用率降低了百分之50,显著提升了系统稳定性。
工作经历
2024-12-12 -至今图java
参与企业级SaaS管理平台核心功能开发,基于Spring Boot+MyBatis-Plus实现多租户数据隔离(基于Schema的租户隔离方案),通过AOP切面编程动态解析租户上下文,保障不同企业客户数据的安全性与独立性。 负责权限管理模块设计,基于RBAC模型实现用户-角色-权限的动态关联,结合Spring Security完成接口级鉴权与数据权限过滤,支持自定义权限模板与批量授权,满足10+企业客户的复杂权限需求。 优化系统报表统计功能,针对月度账单、运营数据汇总等耗时操作,引入Elasticsearch构建实时分析引擎,通过倒排索引与聚合查询替代传统数据库全表扫描,报表生成时间从小时级缩短至分钟级。
教育经历
2023-12-07 - 南昌航空大学软件本科







