oneapi 无法接收 webflux 流式数据解决


OneAPI项目遇到流式数据问题,因SSE前缀处理不一致:OneAPI使用`data: `判定,而Spring WebFlux用`data:`,导致通信错误。解决方案是用自定义编码器替换默认的`ServerSentEventHttpMessageWriter`,以匹配OneAPI格式要求。此问题源于两者间的协议格式不一致。

不要被工具玩弄

随想 

专注于工具带来的便利与价值,而非细节上的纠结。工具的意义在于提升生活和工作效率。

AIGC系列之网站收藏

AIGC 

收藏了一些常用的ai网址,ai搜索以及中转号商

替换jar包中class文件


本文介绍了如何在没有源码的情况下修改Spring Boot JAR包。过程包括解压JAR包、反编译关键class文件、修改源码、重新编译class文件、替换原有class文件,并最终将修改后的文件重新打包为可执行的JAR。在打包时要注意,确保嵌套的JAR文件使用存储模式,以符合Spring Boot的要求。这一系列步骤可以帮助用户自定义和优化现有的Java应用程序。

MySql优化


本文概述了MySQL的四层结构、InnoDB和MyISAM存储引擎的比较、MySQL数据文件类型以及索引的基本概念和实现原理。详细介绍了索引的分类、创建、删除和查看方法,并分析了索引的优缺点和应用场景。还讲解了MySQL性能分析中的七种JOIN查询和EXPLAIN语句的各项参数。最后,提供了几条索引优化的法则,包括全值匹配、最佳左前缀、索引列上少计算、范围查询后索引失效、覆盖索引、LIKE百分号位置及IS NOT NULL的使用等。

使用cloudflare加速docker镜像

docker 

本文介绍了如何使用cloudflare 的Workers加速docker镜像拉取

Nacos配置删除不刷新


本文探讨了在Nacos注册中心中删除配置项后无法动态刷新的问题,尤其是简单类型、列表类型和Map类型配置。主要原因在于Spring在rebind bean时仅调用destroy和init方法,而非重新创建bean。解决方案包括在配置类中添加`@PreDestroy`方法以销毁属性,并在需要的bean上加注解`@RefreshScope`以触发Spring刷新。

笔记纠结症

随想 

用户在纠结核心笔记工具和网页剪藏工具的选择。核心笔记在思源和Obsidian之间犹豫,思源体验好但Obsidian颜值高且同步方便。网页剪藏在Cubox和Obsidian之间纠结,Cubox手机体验好但代码块差。决定先用Obsidian试一段时间再做决定。

学习软件分工

随想 

Marginnote4作为核心学习软件,Cubox和文石阅读器辅助,代码学习在电脑上完成,笔记用思源、博客、Snip和Memos记录。

代码搜索神器-sourcegraph


Sourcegraph 是一个开源的代码搜索软件,允许开发人员快速搜索、编写和理解代码。它支持全局搜索、AI 问答和方法引用跳转等功能。用户可以通过官网和 Chrome 插件使用 Sourcegraph,也可以通过 Docker 镜像在自己的服务器上部署,支持添加私有和公共代码仓库,方便代码管理和查看。