DDD领域驱动设计初探
回顾经典MVC从上到下:api层biz层(业务层)service层(服务层)dao层
系统架构的腐化
业务层处理逻辑而导致服务层变薄
业务层到DAO层的跨层调用/层级之间的互相调用(跨层调用可以接受)
业务层的事情由服务层做,导致业务上浮(与1相反)
领域模型DDD从上到下
api层
定义API
入参透传
biz层
业务服务编排
domain层
领域调用
dao层
数据源操作
application/db/cache
DDD特点
允许跨层调用,不允许同级调用
业务细节放在领域层
事务管理
业务层:大事务
领域层:数据...
毕业随想现在是 2025年3月30日晚23点19分,明天就是我的硕士研究生毕业典礼,我带着父母从家乡来到这里一同参与,可是说实话,我却没有什么实感,这里的实感并不是说从一种襁褓中的婴儿突然面对社会的心境,而更像是一种虽身处局内,但却更像一个旁观者,好似这番热闹的情景与我并无关系;为什么会这样呢?我心知肚明,研究生这接近三年的时间里,对这所学校,我的内心并无归宿感,原因有很多,或许是因为自己是异地校区,又或许是因为这接近三年的时间里,只有大概一年的时间在执行着所谓”学生”的生活,其他的时间都在四处奔波,这些与我高中,大学时的感受与体验相去甚远;是的,我的根并不生长在这里,想到此,我有些哀伤...
LLM MCP技术探究何为MCPMCP : Model Context Protocol(模型上下文协议), 标准化了应用程序如何为大模型提供上下文。
MCP能做什么通过MCP的服务调用,为 LLM 拓宽了能力,让其不止受限于作为一个语言模型,而使其形态更接近为Agent,例如帮助用户操作本地文件,为用户根据最近天气制定出行计划等
MCP的底层原理实际上,MCP Server里各工具的传参格式,传参方法,都被写入到了系统提示词 / function call 字段中(具体的方式视不同的MCP Client而定)MCP Client根据LLM返回的结果调用对应的指令
OpenRo...
LLM RAG技术探究RAG定义:Retrieval-Augmented Generation: 增强检索生成
RAG存在的目的:利用外部知识文档或向量数据库增强生成内容的可靠性
RAG的两个阶段:检索在数据存储集群中根据关键词得到相关信息
生成将相关信息作为上下文输入到大模型,生成答案
RAG实践框架开源RAG引擎框架:Ragflow
MAC部署指南资料:DeepSeek + RAGFlow 构建个人知识库记录 Mac M4 安装 RAGFlow 的一次排坑过程mac本地部署DeepSeek+RAGFlow教程踩坑指南
小插曲自己在部署中遇到的一些问题:
12342025-03-26T...
北京之旅景点北海
天坛
紫竹院公园
奥林匹克森林公园
美食炙子烤肉
第一次开源项目经历一次机缘巧合的状况下,接触到了太乙平台平台上会有一些开源竞赛
点击开源竞赛或推荐项目,可以了解一些自己感兴趣或擅长的比赛
如何去了解一个开源项目对于开源项目来说,最权威的文档即官方文档,一般来说在项目的Github链接中都会有体现,特别是 readme.md 上的说明,以Spring AI Alibaba为例Spring AI Alibaba readme在官方文档中,我们至少可以了解一个项目解决的问题,一些比较大的项目还会包括项目的底层架构实现,以及一些使用样例等
Tips: 在进行项目贡献之前,至少要运行一下提供的样例,熟悉使用方式
如何去做出自己的贡献使用期间发现...
博客搭建流程
博客框架: Hexo
数据存储: Github Page
CDN: Cloudflare
域名: 腾讯云
Hexo:博客内容的生成及渲染框架GithubPage:存储博客内容,包括文章,图片等CDN:国内访问 Github 由于众所周知的原因受限,可以通过CDN技术解决, 且 Cloudflare 免费提供服务域名:配合 CDN ,通过域名直接访问博客站点
1、本地安装Hexo框架确保本地有npm包
1npm install -g hexo-cli
2、初始化本地文件为博客 or 网站起一个工程名,以”my-blog”为例
123hexo init my-blogcd...