1. 聘极 - 求职招聘网站
项目描述:一款聚焦于企业招聘与人才求职的综合性平台,采用 Servlet+Vue 技术栈开发,旨在深入理解后端底层原理与前后端交互机制。技术栈:Java、Servlet、Vue.js、MySQL、HTML5、CSS3、JavaScript、Ajax
责任与成果:后端负责设计并实现基于 Servlet 的核心业务逻辑,包括用户认证(登录 / 注册)、职位 CRUD、简历投递等功能,手动处理 HTTP 请求 / 响应与数据库交互,深刻理解 MVC 架构模式;
前端使用 Vue 框架构建响应式界面,通过 Ajax 与后端 Servlet 接口进行数据交互,实现职位列表动态加载、简历预览等交互功能;设计并优化 MySQL 数据库表结构(用户表、职位表、简历表等),编写高效 SQL 查询语句,解决多表关联查询性能问题;独立完成前后端联调与功能测试,确保用户操作流程顺畅,系统稳定运行。
2. AI 对话网站
项目描述:一款集成智能对话与图像生成功能的 AI 应用平台,基于 Spring Boot+Vue3 开发,利用 LangChain4j 实现 RAG(检索增强生成)技术,提升对话响应的准确性与专业性。
技术栈:Spring Boot、Vue3、LangChain4j、Java、TypeScript、MySQL、向量数据库、第三方生图 API
责任与成果:后端基于 Spring Boot 搭建服务架构,使用 LangChain4j 实现 RAG 核心流程:设计知识文档加载器、实现文本分割与向量转换、对接向量数据库完成相似度检索,使 AI 对话能结合专业知识库回答问题;
前端采用 Vue3+TypeScript 开发,通过组件化设计实现对话界面(支持上下文关联)、生图参数配置面板等功能,使用 Pinia 管理全局状态,确保交互流畅;集成第三方图像生成 API,实现文本描述转图像功能,设计任务队列机制处理异步生图请求,提升用户体验;优化 RAG 检索策略,通过调整文本分割粒度与相似度阈值,使对话准确率提升 ,同时完成系统部署与性能监控。