摘要: 区分 chatbot、workflow、agent、multi-agent chatbot:核心是单轮或多轮对话式交互,本质是“用户输入->模型推理->输出文本”,没有工具调用、没有多步骤任务分解,关键特征是无状态或若状态、不产生“行动”,只产生“话语”。 workflow:开发者预先定义好固定的执 阅读全文
posted @ 2026-07-24 23:12 Charlie-Pang 阅读(0) 评论(0) 推荐(0)
摘要: 现货插针排查: 1、价格跳变检测: 监控我们与价格跟随的交易所成交价(或CMC的价格)。 2、盘口深度异常监控 3、订单生命周期的分析 检测短时间内下单又快速撤单的模式 现货防范: 1、对限价单的挂单价格做限制,超出或小于某个阈值(±20%)的订单不允许挂限价单。 1.1、对于市价单需要撮合引擎一起 阅读全文
posted @ 2026-07-23 10:06 Charlie-Pang 阅读(3) 评论(0) 推荐(0)
摘要: 对索引列做函数运算或类型隐式转换(如 WHERE id = '123' 但 id 是 int,也可能不失效,但字符串字段用数字查会失效)。 使用 !=、<>、NOT IN。 LIKE '%xxx'(前置通配符)。 联合索引未遵循最左前缀原则。 对索引列使用 OR 且另一列没有索引。 优化器判断走全表 阅读全文
posted @ 2026-07-22 10:59 Charlie-Pang 阅读(4) 评论(0) 推荐(0)
摘要: 1、将heap.hprof文件下载到本地。 2、在eclipse的file-》open file选择heap.hprof文件。 3、查看具体的业务 3.1、定位大对象: Histogram右键点击该类,选择 List objects -> with incoming references,查看是谁引 阅读全文
posted @ 2026-07-10 10:48 Charlie-Pang 阅读(5) 评论(0) 推荐(0)
摘要: 1、Mysql的事务包括:ACID,即原子性、一致性、隔离性、持久性。 2、redis的事务是:MULTI(开启事务)、EXEC(执行事务)、DISCARD(放弃事务)、WATCH(乐观锁)组成。 为什么说redis事务不是事务? 1、redis没有回滚。 一串命令执行过程中中间某个命令执行失败,会 阅读全文
posted @ 2026-07-10 09:52 Charlie-Pang 阅读(3) 评论(0) 推荐(0)
摘要: 记录锁: 锁住索引上的一条记录。注意:行锁是加在索引上的,不是加在物理行上。如果 UPDATE 的 WHERE 条件没走索引,InnoDB 会扫全表并锁住所有记录(实际上等同锁全表),这是最常见的生产事故之一。 在一个窗口执行第一个sql BEGIN; -- 不提交事务 -- UPDATE user 阅读全文
posted @ 2026-07-07 16:53 Charlie-Pang 阅读(5) 评论(0) 推荐(0)
摘要: 很明显可以看到这两根k线不连续。 正常应该是:第一根k线的close是第二根k线的open。 暂时先修改k线结果修复 阅读全文
posted @ 2026-07-01 11:50 Charlie-Pang 阅读(5) 评论(0) 推荐(0)
摘要: 2026-06-09上线futures-job-executor,因为需要将mq的消息实时存储到另一个数据库中,因此添加了另一个数据库,导致数据无法存储和查询。 问题有这么几点: 1、太相信claude code了,觉得他处理的应该没问题。 2、添加数据库配置之后,我需要的表可以存入数据,觉得没问题 阅读全文
posted @ 2026-06-09 15:55 Charlie-Pang 阅读(7) 评论(0) 推荐(0)
摘要: 一、strings strings适用于字符串自身的操作,比如:截取、分割、转换大小写等 二、strconv strconv适用于字符串与基本类型互转。 注意strconv的异常,一定要判断这个异常。 阅读全文
posted @ 2026-01-08 22:39 Charlie-Pang 阅读(18) 评论(0) 推荐(0)
摘要: 一、问题描述:在xxl-job中,因为项目使用了mysql的悲观锁,导致加锁时间非常慢,因此采用了redis的分布式锁,发现5个进程同时运行时,有的任务同一秒钟会触发两次,导致撮合系统压力巨大。 二、问题定位 2.1、工作原理: 现货任务是通过定时任务执行的,执行周期可配置,然后定时任务会定时执行该 阅读全文
posted @ 2025-12-20 00:14 Charlie-Pang 阅读(24) 评论(0) 推荐(0)