<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JFENG14的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JFENG14</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JFENG14]]></copyright><item><title><![CDATA[docker-compose安装seata]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/163298437</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/163298437</guid><author>JFENG14</author><pubDate>Wed, 29 Jul 2026 11:14:59 +0800</pubDate><description><![CDATA[本文介绍了使用Docker快速部署Seata分布式事务服务的完整方案。主要内容包括：1）基于Seata 1.6.1镜像构建Dockerfile，配置Nacos注册中心和MySQL存储模式；2）提供seata_init.sql初始化脚本创建事务表；3）通过docker-compose整合MySQL、Nacos和Seata服务；4）详细说明启动验证步骤和微服务客户端配置方法。该方案实现了开箱即用的Seata环境搭建，支持事务状态持久化和集群注册，并提供了常用操作命令。部署后可通过Nacos控制台和数据库表验证服]]></description><category></category></item><item><title><![CDATA[使用docker-compose+Dockerfile安装RocketMQ5.2.0]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/162235521</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/162235521</guid><author>JFENG14</author><pubDate>Wed, 24 Jun 2026 09:32:21 +0800</pubDate><description><![CDATA[3. 编写 Broker 配置文件]]></description><category></category></item><item><title><![CDATA[对接金蝶上传附件接口]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/157469214</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/157469214</guid><author>JFENG14</author><pubDate>Wed, 28 Jan 2026 13:41:10 +0800</pubDate><description><![CDATA[本文实现了一个后端转发文件上传接口，用于解决前端直接调用金蝶接口时的跨域问题。核心流程包括：1)严格校验上传文件和业务参数；2)构建包含业务参数JSON和文件资源的多表单请求体；3)设置包含认证信息的请求头；4)通过RestTemplate转发请求至中台接口。代码实现了完整的异常处理机制，包括参数校验、文件读取、网络请求等场景，并透传中台响应结果。该方法有效规避了跨域限制，同时保证了文件上传的可靠性和参数传递的准确性。]]></description><category></category></item><item><title><![CDATA[使用python实现相似图片搜索功能，并接入springcloud]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/155732410</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/155732410</guid><author>JFENG14</author><pubDate>Wed, 10 Dec 2025 10:41:36 +0800</pubDate><description><![CDATA[本文介绍了一个基于Python的相似图片搜索系统实现方案。系统使用ResNet18模型提取图片特征，通过余弦相似度计算图片相似度，并提供以下核心功能： 图片特征提取与入库 支持单张图片或批量图片入库 自动去重处理 特征数据存储到MySQL数据库 相似图片搜索 支持以图搜图功能 可返回指定数量的相似图片结果 结果按相似度排序 系统集成 提供RESTful API接口 集成Nacos配置中心和服务注册 支持自动心跳检测和服务注销 特殊功能 自动同步阿里云图片到本地图库 支持多种图片格式处理 系统采用Flask框]]></description><category></category></item><item><title><![CDATA[阿里云K8S的rabbitmq实现持久化]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/155016927</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/155016927</guid><author>JFENG14</author><pubDate>Wed, 19 Nov 2025 11:00:44 +0800</pubDate><description><![CDATA[摘要：为解决阿里云K8S部署RabbitMQ服务在重新部署后队列信息丢失的问题，可通过PVC实现持久化存储。具体步骤包括：1）创建20Gi的ESSD存储PVC；2）在容器配置中挂载PVC至RabbitMQ数据目录；3）通过Pod事件、文件持久性测试和存储用量验证挂载成功。验证方法包括检查挂载日志、模拟故障后数据保留情况以及监控存储空间使用量增长，确保数据在Pod生命周期外持久保存。（149字）]]></description><category></category></item><item><title><![CDATA[开发记录：同步公众号文章]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/154990741</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/154990741</guid><author>JFENG14</author><pubDate>Tue, 18 Nov 2025 15:47:07 +0800</pubDate><description><![CDATA[5.但是虽然内容可以在微信小程序上显示，却因为防盗链在第三方显示不了微信公众号的图片，所以决定先下载到本地上传到阿里云OSS之后再使用，包括封面图以及内容中的图片。），但是发现这个这接口只能获取到使用发布能力发布的文章，而运营一般使用群发消息来确保所有人能收到消息，所以也放弃了这个方案。3.至于群发消息，在群发消息的接口里没有获取历史群发消息的接口，所以想通过群发消息来实现也不行。7.然后又发现，公众号的视频无法播放！），但是发现公众号现在没有保存图文素材了，新的文章就获取不到了，所以放弃了这个方案。]]></description><category></category></item><item><title><![CDATA[bladeX框架使用service插入数据时，createTime和updateTime默认为当前时间，直接在实体类中设置不生效]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/154827157</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/154827157</guid><author>JFENG14</author><pubDate>Fri, 14 Nov 2025 10:21:22 +0800</pubDate><description><![CDATA[摘要：在BladeX框架中使用Service插入数据时，实体类中设置的createTime和updateTime不生效，原因是BaseServiceImpl的resolveEntity方法会覆盖这些值。该方法在保存数据时自动将时间设为当前时间，并处理用户、部门等信息。若需保留实体类中的时间设置，可改用Mapper直接插入数据而非Service的save方法。]]></description><category></category></item><item><title><![CDATA[异步的feign请求报错：No thread-bound request found]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/153682965</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/153682965</guid><author>JFENG14</author><pubDate>Tue, 21 Oct 2025 11:20:39 +0800</pubDate><description><![CDATA[本文解决了异步Feign请求报错问题，通过引入请求头快照机制改进原有方案。核心思路： 使用InheritableThreadLocal创建请求头快照容器，在Web入口处捕获指定请求头 通过过滤器实现请求头自动快照和清理 修改FeignHeaderConfig使其读取快照而非直接访问RequestContextHolder 该方案实现了： 线程安全：支持Hystrix线程/异步线程访问 无侵入性：不改动现有线程池配置 完备清理：防止线程复用导致数据污染 场景兼容：同时支持Web和非Web环境调用 最终既保持了]]></description><category></category></item><item><title><![CDATA[在设置feign请求的请求头透传（Header Propagation）时获取不到当前服务请求头的信息]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/153473176</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/153473176</guid><author>JFENG14</author><pubDate>Fri, 17 Oct 2025 16:50:10 +0800</pubDate><description><![CDATA[文章摘要： 在实现Feign请求头透传时，遇到RequestContextHolder获取不到请求信息的问题，原因是Hystrix隔离了线程上下文。解决方案是自定义HystrixConcurrencyStrategy，在wrapCallable方法中手动传递RequestAttributes上下文。通过配置类将请求上下文绑定到Hystrix线程，确保在Feign拦截器中能正确获取请求头信息。关键点：1）Hystrix导致上下文丢失；2）需要显式传递RequestAttributes；3）适用于同步/异步调用]]></description><category></category></item><item><title><![CDATA[Kubernetes 查看每个节点的资源使用情况]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/152129265</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/152129265</guid><author>JFENG14</author><pubDate>Fri, 26 Sep 2025 16:47:41 +0800</pubDate><description><![CDATA[每个节点的资源使用情况。]]></description><category></category></item><item><title><![CDATA[【扣子coze智能体】实现智能体 - 头条内容转小红书笔记]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/146248072</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/146248072</guid><author>JFENG14</author><pubDate>Fri, 14 Mar 2025 10:46:19 +0800</pubDate><description><![CDATA[字节推出了一款名叫“扣子”的AI工具，主要功能是根据需求自定义AI机器人，从这里也能够看出字节押注AI Agents的决心。]]></description><category></category></item><item><title><![CDATA[阿里云AccessKey泄露以及nacos1.4.2漏洞修复]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/145906414</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/145906414</guid><author>JFENG14</author><pubDate>Thu, 27 Feb 2025 16:30:40 +0800</pubDate><description><![CDATA[也已经修改了（默认值为：SecretKey012345678901234567890123456789012345678901234567890123456789），且使用了默认值构造JWT来调用接口/nacos/v1/auth/users?pageNo=1&pageSize=9，调用失败，证明也不是这个默认值的问题，排除。起因：每隔一段时间阿里云就会报AccessKey泄露了，但是并没有在代码中写AccessKey，后来发现在nacos中多了个新用户，是之前没有添加过的。1.检查是否开启了鉴权。]]></description><category></category></item><item><title><![CDATA[K8S容器启动提示：0/2 nodes are available: 2 Insufficient cpu.]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/145603948</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/145603948</guid><author>JFENG14</author><pubDate>Thu, 13 Feb 2025 09:04:42 +0800</pubDate><description><![CDATA[原因：Pod的资源请求（requests）设置不当：在Kubernetes中，调度器根据Pod的requests字段来决定哪个节点可以运行该Pod。如果一个Pod声明需要4个CPU单位，但是集群中没有单个节点能提供至少4个未分配的CPU单位，即使总的可用CPU大于4，该Pod也无法被调度。问题：K8S的容器启动报错0/2 nodes are available: 2 Insufficient cpu.解决：将当前Pod的requests设置小一点，或者将其他Pod的requests设置小一点。]]></description><category></category></item><item><title><![CDATA[K8S下RabbitMQ队列重启消失问题解决]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/145572149</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/145572149</guid><author>JFENG14</author><pubDate>Tue, 11 Feb 2025 15:00:03 +0800</pubDate><description><![CDATA[原因：RabbitMQ重启后hostname变了，要保持同样的hostname的名字才行，否则就要不得不部署cluster环境了。解决：配置中写固定的hostname，在yaml配置文件中添加hostname。问题：K8S每次重启rabbitMQ后，队列都会消失。]]></description><category></category></item><item><title><![CDATA[blade-x框架在feign请求的请求头中统一添加参数]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/144722201</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/144722201</guid><author>JFENG14</author><pubDate>Wed, 25 Dec 2024 16:59:18 +0800</pubDate><description><![CDATA[问题：使用配置类直接实现RequestInterceptor时会将丢失原来需要用到Authorization和Blade-Auth参数，可能会造成已有接口的报错。2.查看BladeFeignRequestInterceptor代码可以看到。1.继承BladeFeignRequestInterceptor类型。所以可以通过设置bladeContext来实现。]]></description><category></category></item><item><title><![CDATA[mybatis-plus插入数据时有字段没有生效]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/144443932</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/144443932</guid><author>JFENG14</author><pubDate>Fri, 13 Dec 2024 10:30:44 +0800</pubDate><description><![CDATA[原因：原来是自定义的mapper里写了insert方法，传参也是实体类，所以调用了mapper的insert方法。问题：mybatis-plus插入数据时有字段没有生效，值跟实体类的值不一样。解决：删除这个自定义mapper里的insert方法，或者改写这个方法。]]></description><category></category></item><item><title><![CDATA[使用 idea 插件 Easy Code 自定义 MybatisPlus 模板一键快速生成所需代码]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/144376226</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/144376226</guid><author>JFENG14</author><pubDate>Tue, 10 Dec 2024 16:40:25 +0800</pubDate><description><![CDATA[IDEA安装Easy Code插件安装后点击应用，之后重启IDEA生效。]]></description><category></category></item><item><title><![CDATA[使用RAM账号调用阿里云云效接口失败]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/143024717</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/143024717</guid><author>JFENG14</author><pubDate>Thu, 17 Oct 2024 17:40:53 +0800</pubDate><description><![CDATA[2.还要把这个ram阿里云账户邀请加入云效企业，并给到管理员权限。1.给RAM账号开通云效权限。]]></description><category></category></item><item><title><![CDATA[阿里云容器服务Kubernetes部署新服务]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/142356742</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/142356742</guid><author>JFENG14</author><pubDate>Thu, 19 Sep 2024 14:39:33 +0800</pubDate><description><![CDATA[创建成功后就可以通过30006端口访问项目了。2.选择无状态-命名空间-使用镜像创建。1.登录控制台-选择集群。这里部署的是前端项目。]]></description><category></category></item><item><title><![CDATA[docker-compose up 报错：KeyError: ‘ContainerConfig‘]]></title><link>https://blog.youkuaiyun.com/JFENG14/article/details/142351458</link><guid>https://blog.youkuaiyun.com/JFENG14/article/details/142351458</guid><author>JFENG14</author><pubDate>Thu, 19 Sep 2024 09:34:44 +0800</pubDate><description><![CDATA[找到有异常的容器删除。]]></description><category></category></item></channel></rss>