我主要从事 Java 后端方向的开发,关注的不只是功能能不能跑起来,也包括系统边界、接口契约、数据一致性、性能和后续维护成本。
目前的技术主线是 Spring Boot 后端开发,同时把 AI 能力作为新的应用层能力来研究:如何把模型调用、知识检索和 Agent 工作流放进一个有边界、有监控、能处理异常的服务里。
- Java / Spring Boot / Spring MVC
- REST API、模块化设计与服务边界
- MySQL、Redis、事务与数据访问
- 异步处理、缓存、幂等和任务调度
- 日志、异常处理、测试与可观测性
- LLM API 集成与流式响应
- Prompt、上下文、会话和 Token 管理
- RAG:文档解析、切分、Embedding、向量检索
- Agent:工具调用、结构化输出和任务编排
- AI 服务的重试、限流、降级与结果校验
- Maven、Git、Linux、Docker
- CI/CD 与环境配置
- API 文档、代码规范和自动化脚本
- 从本地开发到服务部署的完整链路
| 方向 | 技术 |
|---|---|
| 语言与框架 | Java · Spring Boot · Spring MVC · MyBatis / JPA |
| 数据与中间件 | MySQL · Redis · 消息与异步任务 |
| AI 应用 | LLM API · RAG · Embeddings · Vector Search · Agents |
| 工程工具 | Maven · Git · Linux · Docker · CI/CD |
| 辅助开发 | TypeScript · Next.js · 自动化脚本 |
我更在意系统长期运行时会遇到的问题,而不只是把功能先做出来:
- 服务边界怎么划分,模块之间怎么协作,才能让代码继续演进?
- 数据一致性、幂等、事务和并发场景,应该怎么取舍?
- 接口出问题时,怎样通过日志、指标和链路信息快速定位?
- 缓存、异步任务和外部依赖出现故障时,系统怎样保持可控?
- AI 能力接入后,如何处理延迟、成本、限流、降级和结果校验?
- 一个原型从能运行到可部署、可测试、可维护,中间还缺什么?
这里会放 Java 后端、AI 应用和工程实践相关的项目。项目会优先说明设计取舍、运行方式和已知限制,而不只展示最终页面。
目前仓库仍在整理中,合适的项目会陆续公开。
欢迎通过 Issues 交流 Java 后端、系统设计和 AI 应用开发。
Java backend first. AI where it matters.