自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 什么是MCP?

MCP是一个AI协议,规定了Agent和MCP SERVER之间的通信规范,按照上图的流程,用户把需求发给agent,agent根据协议请求mcp服务器返回可用工具,agent将工具和需求打包发给大模型之后,大模型返回规范的response,agent根据回复,按照mcp协议让server调用函数返回结果,agent把结果拿给大模型,大模型解析之后让agent交给用户。里面说到当agent和server在同一台机器上的时候,协议使用stdio来进行数据流通信,否则使用SSE。

2025-06-03 13:47:09 276

原创 xfg-拼团交易平台技术研读(九)- 结算统计&结算责任链过滤

这一部分是在锁单并对接支付之后团内用户全部支付完成之后需要进行记账处理。

2025-05-24 20:27:20 324

原创 xfg-拼团交易平台技术研读(八)- 交易规则责任链过滤

首先要根据用户ID在某个活动上参与的次数,和活动的上限比较,要是超过上限就报错,最后返回一个响应实体,那么这里可以知道相应实体里面要有一个参与次数属性。这里的logichandle泛型入参是一个规则实体,动态上下文,出参是响应之后再进行一个总结,看看实体里面要装啥。上面的代码过滤的时候返回了一个已参与拼团量(用于构建数据库唯一索引使用,确保用户只能在一个活动上参与固定的次数)。根据活动ID查询活动实体,活动实体就包括拼团的限制信息,活动时间,活动状态什么的。3.在锁单外部的实体中都加入一个价格差值。

2025-05-24 20:24:13 435

原创 xfg-拼团交易平台技术研读(七)- 责任链模板设计

本章引入新的设计模式为下章做铺垫,先做了抽象模板的设计,基于链表,分为单例和多例。

2025-05-20 18:38:15 512

原创 xfg-拼团交易平台技术研读(六)- 用户发起拼团模块引入&锁单机制

记录每个用户参与的拼单订单详细信息。user_id:用户唯一标识,关联用户系统。order_id:订单唯一编号(唯一索引),用于交易流水。team_id:拼单团队ID,关联到表。:活动ID,关联拼团活动配置(如商品、折扣规则)。goods_id:商品ID,标识用户购买的具体商品。:商品原价和拼单折扣价。status:订单状态(0-锁定中,1-已完成),用于控制订单生命周期。:外部交易单号,用于与支付系统对接的幂等性控制。当用户发起或加入一个拼单时,会在此表生成一条订单记录,状态初始为0。

2025-05-17 19:15:26 1051

原创 xfg-拼团交易平台技术研读(五)-动态配置开关操作 动态配置开关操作

Java 自定义注解及使用-优快云博客阅读了上面大佬的归纳博客。首先自定义一个@interface注解,设置作用域以及过期时间等。/*** @description 注解,动态配置中心标记*/然后是定义了DCC服务类,也就是之后我们要识别的Bean对象,其中加了DCC注解。/*** @description 动态配置服务*/@Service/*** 降级开关 0关闭、1开启*/// 计算哈希码的绝对值// 获取最后两位// 判断是否在切量范围内。

2025-05-15 20:15:54 989

原创 xfg-拼团交易平台技术研读(四)-解耦商品折扣活动库表&人群标签过滤节点的添加

原来的库表结构有以下缺点。直接耦合了和。导致一个拼团活动只能关联。若需为配置相同活动,需重复创建10次活动配置,但是活动ID是同一个,这就显得非常地冗余。现在新建了一个SC商品表来关联SC值以及商品ID。解耦之后,商品表不变,包含商品基础信息(如名称、价格)以及SC值。但拼团活动表确保商品数据独立于业务逻辑。用一个例子来说明一下比较好理解优化库表结构前后的效率差别。例子如下。假设你是电商平台的运营人员,现在要做一个:618水果狂欢拼团。

2025-05-09 16:22:37 670 1

原创 xfg-拼团交易平台技术研读(三)--进行商品优惠折扣计算&人群标签数据采集模拟

回顾上一节,MarketNode异步处理了数据,把VO丢给EndNode整合之后返回给用户了。这个VO数据里面是一些折扣信息,但还未利用这些信息来对商品进行价格处理以及特定人群的过滤。

2025-05-08 21:00:20 974

原创 xfg-拼团交易平台技术研读(二)--异步数据加载的引入&回顾Mybatis的几个要素

而这个EndNode也很简单,就是用上下文VO中的值来build一个result的entity即可。

2025-05-07 21:59:36 1152

原创 xfg-拼团交易平台技术研读(一)--试算模型规则树模式抽象模板笔记

factory.strategyHandler()返回了根节点,但是这个根节点是什么时候存在的,貌似是因为工厂类被加了@Service注解之后,在进行构造时候识别了入参需要一个根节点,去Bean中找到隐式构造了根节点,并返回给入口服务。下面描述了泛型入参的三个数据类型,上下文应该指的是数据流中的一些全局的数据,在树上进行节点转移的时候一直需要用到的一些必要信息,入参和返参就是随着业务的不同而不同了。写法都是一致的,这里就用Root举例,即使就是策略路由在业务上实体化了的各种节点,后续各有各的功能。

2025-05-07 16:59:27 879

原创 微信授权登录流程---大白话版本

第一件事是写了一张小纸条,上面注明"此证仅限委托人A和被委托人B共同使用,有效期一天",并发邮件给了B,说他已经看了,现在要B快点再次确认,这是一个临时的关系确认书,但是B要是一天之内不回复,甲方就会把这张小纸条撕了,防止之后有陌生人用这张纸条。甲方是怎么确认A和B的关系密切的呢,因为B确实是在一天之内确认了,要是他跑路了不确认,就说AB之间也不是很熟,这事情也没必要办了,这个时候甲方会没收临时通行证,并对委托人A说,你还是找个靠谱点的委托人来办事情吧,这也就是二维码过期。图片转载自知乎@程序员小义。

2025-03-14 16:16:06 574

原创 算法打铁录---DP

算法打铁录--DP

2023-01-02 15:45:25 401

原创 摸鱼之路(一)

OLTR源码菜鸟摸鱼阅读日记(一)

2022-11-05 16:54:49 758

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除