



个人介绍
专业技能
Java基础
熟练掌握Java基础,如集合I/O流,异常,反射和Java 8新特性等,能熟练使用Stream API高效操
作集合类,提高数据处理效率与增加代码可读性。
ssm框架+Spring Boot+spring cloud
使用Spring Boot开发后端应用,熟悉Spring框架的各种组件和特性,熟悉SSM框架+springboot
开发框架,了解Spring IOC与AOP原理,了解Spring Boot装配原理及启动流程。使用spring
cloud+spring cloud alibaba全家桶开发过微服务项目,能使用服务中心技术管理不同的微服务项
目,懂得何时使用服务降级与服务熔断技术,能独立配置网关。
数据库
熟练使用SQL和关系型数据库,如MySQL、Orcale等,具备数据建模和查询优化的经验,了解事
务,索引,触发器和SQL优化,能独立设计关系型数据库。
中间件
熟练使用springboot项目整合redis的技术,了解分布式锁,缓存穿透,缓存击穿和缓存雪崩及其
解决方案。熟悉rabbitmq与rocketmq等消息队列,懂得在什么时候使用消息队列。
JUC响应式编程
通过学习JUC并发编程,了解java并发的使用细节,掌握了根据不同业务场景选择合适的锁和线程
池技术的能力。
AI集成技术
熟悉使用Dify,Spring AI,langchain4j等AI集成技术,以此来快速构建AI应用程序。创建过工作
流、Agent等,懂得如何使用langchain4j来构建类似Agent智能体的应用。
工作经历
2025-02-24 -2025-05-25网新软件java开发实习生
负责公司后端社保项目的开发与优化,负责已有项目的取数任务创建 1.优化数据库索引设计,进行已有SQL脚本的优化,使查询效率显著提升 2.使用Dify进行AI智能体的开发,创建AI智能问答服务 3.对旧版本代码进行项目升级,优化项目结构,使用设计模式规范化代码
教育经历
2022-09-01 - 2026-06-30江西财经大学软件工程本科
技能

基于 Spring Boot + Redis + langchain4j+ RxJava + SSE 的 智能旅行平台。用户可输入旅行计 划的描述,经过AI的分析生成你的旅行地点,再根据旅行地点使用TSP算法寻找最短路径。使用 redis进行排行榜的实现。 1. 基于RxJava+SSE异步链式调用AI数据流,运用线程池技术控制线程的创建,有效地避免了频繁 创建和销毁线程的开销,通过括号匹配算法拼接出每个旅行地点。 2. 基于策略模式在不同地点数量时使用不同的最短路径生成算法,使用模板方法模式抽象出最路径 生成算法,便于不同情形下算法的编写,提高代码的复用性与扩展性。 3. 使用AOP自动管理redis缓存、排行榜更新操作,通过自定义AOP拦截器在数据变化后自动更新 缓存,在访问次数变化后自动修改地点热度排行榜。 4. 为防止用户多次调用生成旅行计划造成后端多次存储同一个旅行计划,使用分布式锁实现了生成 旅行计划的幂等性设计,防止出现缓存击穿问题,避免了重复的脏数据。 5. 使用redisson限流器将将AI调用接口进行限流,防止AI调用资源的快速消耗,对于过度访问的恶 意用户使用黑名单拉黑。 6. 使用langchain4j构建数据分析智能体,读取项目向量库提升AI调用工具的精准度,能根据管理 员输入的要求自动调用工具进行数据的查询与优化。
