- 博客(609)
- 收藏
- 关注
原创 seata的xid在feign中传递分析
业务中经常会遇到分布式事务失效的场景;通常情况下分析下两边的xid是否一致,就可以初步判定原因;我这边正好遇到openfeign调用时其中一个rm抛异常,其他rm没回滚的现象;排查了下发现tm和第一个rm注册到seata的xid就不通;然后看了下相关代码,发现openfeign的拦截器中没有对xid进行传递,后续传递xid之后,分布式事务后面回滚就ok了;当前环境jdk:1.8。
2025-06-09 11:36:14
302
原创 langChain入门demo
针对多个ai,如果想统一方便的调用,那必然需要一套框架;langchain可以方便的已链式调用的方式,整合各个组件和ai资源环境LLM和提示(Prompt):对所有LLM大模型进行了API抽象,统一了大模型访问API,同时提供了Prompt提示模版管理机制链(Chain):对常见的场景封装了一些现成的模块;比如基于上下文的问答;自然语言生成sql查询等等;这些任务可以像流一样,一步一步的执行,串起来像链一样,所以叫做链(Chain)
2025-06-07 00:35:51
584
原创 postman从文件读取入参批量调用,mysql8将结果集转成json格式
业务中有时候需要将线下excel中的数据,组装好接口入参后格式后,手动抛到对应接口中;如果手动从excel中取值,然后手动拼接成json格式则比较费力;我这边利用postman,可以从文件中读取入参,然后批量抛送到接口中;那么首先需要组装接口入参,先将excel中的数据导入至mysql中,然后利用开窗函数组装格式我的环境。
2025-05-29 09:32:13
316
原创 rocketmq消息存储commitLog;ConsumeQueue;offset;顺序消息简述
rocketmq消息存储commitLog及offset简述
2024-10-15 18:12:52
459
原创 springboot项目中属性的使用优先级;maven编译插件切换环境变量
springboot项目中属性的使用优先级;maven编译插件切换环境变量
2024-09-30 11:15:15
522
1
原创 手动依赖注入;AutowireCapableBeanFactory简述
手动依赖注入;AutowireCapableBeanFactory简述
2024-09-05 15:18:16
493
1
原创 python使用selenium模拟人工操作
有时候业务中的一些固定流程的测试环境需要重复执行很多次;这种场景其实可以用python的selenium库模拟用户手动点击输入,实现自动化测试;我这边的python版本是。
2024-04-07 15:27:41
1089
原创 canal监听binlog记录业务数据的变更;canalAdmin对instance做web配置
canal监听binlog记录业务数据的变更;canalAdmin对instance做web配置
2024-02-16 15:55:56
844
原创 mysql临时表简述
业务中经常会对一些表进行聚合组装信息,然后筛选,有些表比较数据量大的时候,会对拖慢查询;常用的mybatis的分页查询,在查询时会先count一下所有数据,然后再limit分页,即使分页也会有深度分页问题;在分页的时候一些大表的子查询都是重复的,而且每次的count和查询对大表实际进行了2次查询,可能mysql的中会有缓存,但是非常影响查询速度;在不使用其他中间件的情况下,优化sql,有好几种方案;临时表就是其中一种;平时我们在join子查询时,mysql也会生成临时表,只不过是隐式的;
2024-01-24 22:13:52
569
原创 ubuntu部署个人网盘nextCloud使用docker-compose方式
ubuntu部署个人网盘nextCloud使用docker-compose方式
2023-10-28 16:21:14
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人