- 博客(4)
- 收藏
- 关注
原创 后端分层架构相关知识点整理
后端分层架构通过职责分离提升系统可维护性和可扩展性。典型分层包括:Controller层处理请求转发,Application层编排业务流程,Domain层封装核心业务规则,Repository层管理数据持久化,Infrastructure层提供技术实现。这种分层架构避免了贫血模型、Service过厚等问题,通过限制变更传播路径降低维护成本,同时使单元测试更简单。分层的关键在于保持各层职责单一,Domain层作为最稳定层不依赖技术细节,确保业务逻辑与技术实现解耦。
2026-01-26 21:55:24
497
原创 AI-chat-rag项目复现笔记——部署成功后的错误及解决办法
本文记录了AI-chat-rag系统部署后的两个主要问题及解决方法:1)文件搜索功能仅支持txt格式,上传doc文件会返回二进制内容,暂时选择上传txt文件作为解决方案;2)智能聊天功能异常,通过排查发现WebSocket通信、API密钥配置和账户余额等多个问题,最终通过修改后端代码、更新API密钥和充值账户得以解决。整个过程涉及前后端交互调试、API接口配置等关键技术点,为后续系统优化提供了参考。
2026-01-15 21:24:34
13365
原创 AI-chat-rag项目复现过程记录
与text2vec-base-chinese的区别是text2vec-base-chinese侧重从海量文本中快速找出候选,mmarco-mMiniLMv2-L12-H384-v1则侧重对少量候选进行精细打分。这是一个是一个专注于处理中文文本的语义向量模型,它能将中文句子转化为计算机可以处理的数值向量(通常为768维),广泛应用于语义搜索、文本匹配等任务。运行成功后,在电脑浏览器中打开:http://服务器IP:8000,可以看到系统页面,即为部署成功。5、text2vec-base-chinese模型。
2026-01-14 21:14:29
762
原创 代码随想录学习笔记(一)——数组
更新为 middle,因为当前nums[middle]不等于target,去左区间继续寻找,而寻找区间是左闭右开区间,所以right更新为middle,即:下一个查询区间不会去比较nums[middle]二分法第二种写法:如果说定义 target 是在一个在左闭右开的区间里,也就是[left, right) ,那么二分法的边界处理方式则截然不同。正是因为数组在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。要在二分查找的过程中,保持不变量,就是在。
2026-01-13 20:33:04
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅