<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[后端开发]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_29864051</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_29864051]]></copyright><item><title><![CDATA[2kol七月限时彩蛋开源领取]]></title><link>https://blog.csdn.net/qq_29864051/article/details/163199325</link><guid>https://blog.csdn.net/qq_29864051/article/details/163199325</guid><author>qq_29864051</author><pubDate>Sat, 25 Jul 2026 23:06:22 +0800</pubDate><description><![CDATA[Bookmarklet 是一段以为协议前缀的书签。当前页面的上下文中直接执行这段 JS 代码。})();本地时钟与真实时间的偏差JS 定时器本身的调度延迟页面运行环境（后台节流等）的不可控性。通过 HTTP 响应头做轻量级时钟校准、用"宏观等待+微观自旋"的分层策略触发任务、并理解 Bookmarklet 这种载体的运行时特性，可以在纯前端环境下把触发精度做到一个相当不错的水平。]]></description><category></category></item><item><title><![CDATA[NBA2KOL 2026 特惠包定时领取脚本开源：浏览器控制台完整使用教程]]></title><link>https://blog.csdn.net/qq_29864051/article/details/162140730</link><guid>https://blog.csdn.net/qq_29864051/article/details/162140730</guid><author>qq_29864051</author><pubDate>Sat, 20 Jun 2026 11:29:02 +0800</pubDate><description><![CDATA[本文分享了一个NBA2K2026特惠包自动领取脚本的使用指南。脚本通过浏览器控制台运行，无需安装额外软件，会在下一个整点自动发送领取请求，并附带320-520毫秒后的冗余请求以提高成功率。使用前需校准电脑时间、提前登录活动页面并保持页面打开。脚本提供运行状态确认功能，但最终领取结果取决于库存和账号资格。文章详细说明了操作步骤、常见问题及注意事项，并强调该脚本仅供技术交流，需遵守活动规则。]]></description><category></category></item><item><title><![CDATA[基于Spring AI的业务数据NER增强混合检索RAG系统]]></title><link>https://blog.csdn.net/qq_29864051/article/details/155267899</link><guid>https://blog.csdn.net/qq_29864051/article/details/155267899</guid><author>qq_29864051</author><pubDate>Wed, 26 Nov 2025 11:49:11 +0800</pubDate><description><![CDATA[本文提出了一种基于Spring AI的业务数据NER增强混合检索RAG系统架构。该系统采用&quot;向量化→检索→生成&quot;三阶段流程，核心特点包括： 采用Elasticsearch双索引设计，分别存储原始数据和向量化数据 实现多字段向量化（标题、作者、期刊名称），避免信息污染并提升检索精度 结合NER实体识别与意图理解，构建混合检索查询（精确匹配+向量检索） 使用GLM-4-Flash模型实现流式答案生成 技术栈包括Spring AI、GLM-4-Flash、Elasticsearch和MySQL]]></description><category></category></item><item><title><![CDATA[基于ElasticSearch的语义检索学习-向量化数据、向量化相似度、向量化检索]]></title><link>https://blog.csdn.net/qq_29864051/article/details/155234245</link><guid>https://blog.csdn.net/qq_29864051/article/details/155234245</guid><author>qq_29864051</author><pubDate>Tue, 25 Nov 2025 14:27:07 +0800</pubDate><description><![CDATA[本文介绍了语义检索的基础概念、技术原理及实践应用。主要内容包括：1）语义搜索与关键词搜索的区别，语义搜索能理解查询意图和上下文；2）向量化表示技术，包括词向量(Word2Vec、GloVe)和句子向量(SBERT、USE)的生成方法；3）Elasticsearch实现语义检索的实践方案，展示了如何部署本地向量服务并集成到Java应用中；4）语义搜索在问答系统、推荐系统等场景的应用优势与局限性。文章通过代码示例演示了使用GTE-multilingual-base模型进行文本向量化的具体实现。]]></description><category></category></item><item><title><![CDATA[GTE-multilingual-base 本地向量服务部署与 Spring AI 集成方案]]></title><link>https://blog.csdn.net/qq_29864051/article/details/154982454</link><guid>https://blog.csdn.net/qq_29864051/article/details/154982454</guid><author>qq_29864051</author><pubDate>Tue, 18 Nov 2025 10:29:20 +0800</pubDate><description><![CDATA[文章摘要 本文介绍了一个本地化部署的GTE-multilingual-base向量服务方案，适用于内网环境和数据安全要求高的场景。方案采用Docker容器化部署，具备以下特点： 无GPU要求，纯CPU环境下运行 支持单文本和批量文本向量化处理 通过FastAPI提供统一接口 包含Spring AI集成方案 采用Docker Compose实现一键部署 系统架构包含向量模型服务层和Spring应用层，提供完整的RAG系统实现方案。文档详细展示了服务端代码结构、API接口设计和Docker部署配置，为构建本地化]]></description><category></category></item><item><title><![CDATA[等保：MySQL 用户登录多因素鉴别配置（口令 + X509 证书）]]></title><link>https://blog.csdn.net/qq_29864051/article/details/154684147</link><guid>https://blog.csdn.net/qq_29864051/article/details/154684147</guid><author>qq_29864051</author><pubDate>Tue, 11 Nov 2025 10:42:42 +0800</pubDate><description><![CDATA[MySQL安全增强：实现证书+口令的双因素认证 摘要：针对MySQL仅依赖口令认证的高风险问题，提出整改方案：通过OpenSSL生成CA根证书及服务器/客户端证书，配置MySQL强制SSL连接并限制账户必须使用X509证书。同时提供Java应用的适配方案，包括创建信任库、生成客户端证书库及修改JDBC连接参数。整改后实现&quot;证书+口令&quot;的双因素认证，有效防范身份仿冒风险，满足安全控制要求。关键步骤涵盖证书生成、MySQL服务配置、客户端适配及常见报错处理方案。]]></description><category></category></item><item><title><![CDATA[使用nvm安装Node.js18以下报错解决方案——The system cannot find the file specified.]]></title><link>https://blog.csdn.net/qq_29864051/article/details/151567625</link><guid>https://blog.csdn.net/qq_29864051/article/details/151567625</guid><author>qq_29864051</author><pubDate>Thu, 11 Sep 2025 10:03:56 +0800</pubDate><description><![CDATA[摘要：使用nvm 1.2.2安装Node.js 14/16时出现npm压缩包找不到的错误，但18+版本正常。经排查发现是nvm-windows 1.2.2版本问题。解决方案是卸载当前版本，降级安装nvm 1.1.12后即可正常安装低版本Node.js。建议新项目直接使用Node.js 18+以避免兼容性问题。（149字）]]></description><category></category></item><item><title><![CDATA[SpringBoot+PDF.js实现按需分片加载(包含可运行样例源码)]]></title><link>https://blog.csdn.net/qq_29864051/article/details/151149180</link><guid>https://blog.csdn.net/qq_29864051/article/details/151149180</guid><author>qq_29864051</author><pubDate>Wed, 03 Sep 2025 14:39:13 +0800</pubDate><description><![CDATA[主要基于PDF.js 分片加载的应用展开，完整介绍了前端嵌入方式、后端分片返回实现及多项优化措施。前端通过集成官方viewer.mjs，配合 Vue 组件化封装，实现了在线预览效果； 后端基于 Spring Boot 提供 Range 请求支持，使大文件按需加载，提升速度与交互体验。在此基础上，禁用预加载、提升可见阈值、滚动防抖和 Ehcache 缓存等手段进一步优化性能，减少带宽与服务器压力]]></description><category></category></item><item><title><![CDATA[Spring Boot 项目集成 Redisson 实现延迟队列]]></title><link>https://blog.csdn.net/qq_29864051/article/details/148872225</link><guid>https://blog.csdn.net/qq_29864051/article/details/148872225</guid><author>qq_29864051</author><pubDate>Tue, 24 Jun 2025 15:14:06 +0800</pubDate><description><![CDATA[介绍如何在 Spring Boot 项目中集成 Redisson 实现延迟队列功能，适用于订单支付超时、评价超时、商家接单超时等业务场景。文章从四种常见延迟任务方案进行技术选型分析，推荐使用 Redisson 延迟队列作为中大型系统的最佳实践方案。随后，作者展示了完整的项目结构、核心工具类（如 `RedisDelayQueueUtil`）、监听执行器、业务枚举类等关键实现，并提供了测试接口和效果截图，最后附上源码地址，便于读者快速上手与实践。
]]></description><category></category></item><item><title><![CDATA[基于 Vue 和 Spring Boot 实现滑块验证码的机器验证]]></title><link>https://blog.csdn.net/qq_29864051/article/details/148478491</link><guid>https://blog.csdn.net/qq_29864051/article/details/148478491</guid><author>qq_29864051</author><pubDate>Fri, 06 Jun 2025 17:04:21 +0800</pubDate><description><![CDATA[本文介绍了使用AJ-Captcha库实现移动端登录系统的滑块验证功能。前端采用Vue框架，后端基于Spring Boot，通过AJ-Captcha提供的滑动拼图验证方式，在用户发送短信验证码前进行安全验证。文章详细讲解了前后端实现步骤，包括前端组件引入、验证流程设计、后端接口实现及配置说明。该系统参考Gitee登录流程，实现了手机号格式校验、滑块验证、短信发送等完整功能，有效提升登录安全性同时优化用户体验。]]></description><category></category></item><item><title><![CDATA[使用 Jasypt 加密敏感信息并通过 CLI 工具生成加密密码]]></title><link>https://blog.csdn.net/qq_29864051/article/details/147115220</link><guid>https://blog.csdn.net/qq_29864051/article/details/147115220</guid><author>qq_29864051</author><pubDate>Thu, 10 Apr 2025 11:44:10 +0800</pubDate><description><![CDATA[当前问题是在配置文件中，数据库连接信息（如密码）以明文形式存储，存在安全风险。需要使用加密敏感信息，同时通过 Jasypt CLI 工具自行生成加密后的密码并填写到配置文件中，确保明文密码不被透露。]]></description><category></category></item><item><title><![CDATA[Minio分布式多节点多驱动器集群部署]]></title><link>https://blog.csdn.net/qq_29864051/article/details/145781524</link><guid>https://blog.csdn.net/qq_29864051/article/details/145781524</guid><author>qq_29864051</author><pubDate>Fri, 21 Feb 2025 17:00:36 +0800</pubDate><description><![CDATA[在 Linux 环境下部署 MinIO 分布式存储集群的详细步骤。这些步骤涵盖了从前期准备到最后配置的各个环节，涉及到集群节点的设置、存储和网络配置、MinIO 服务的安装与启动、以及高可用性和负载均衡的配置等]]></description><category></category></item><item><title><![CDATA[Minio集群模式报错解决：Unable to use the drive XXX: drive not found, will be retried]]></title><link>https://blog.csdn.net/qq_29864051/article/details/145781093</link><guid>https://blog.csdn.net/qq_29864051/article/details/145781093</guid><author>qq_29864051</author><pubDate>Fri, 21 Feb 2025 16:45:22 +0800</pubDate><description><![CDATA[MinIO 在启动时需要能够访问其数据存储目录。虽然给磁盘目录赋予了 minio-user 用户权限，但如果没有递归地为该目录下的所有子目录和文件设置正确的权限，就会导致 MinIO 无法正确访问这些目录，从而导致启动失败。
为数据目录递归赋予正确权限：最初的操作只是为数据目录本身赋权，而没有递归到该目录下的所有文件和子目录。MinIO 启动时会尝试读取和写入这些目录，若没有足够权限，就会出现“drive not found”错误。
使用 -R 选项递归赋予权限可以解决问题]]></description><category></category></item><item><title><![CDATA[VMware新建centos7虚拟机并配置]]></title><link>https://blog.csdn.net/qq_29864051/article/details/145733457</link><guid>https://blog.csdn.net/qq_29864051/article/details/145733457</guid><author>qq_29864051</author><pubDate>Wed, 19 Feb 2025 16:43:31 +0800</pubDate><description><![CDATA[点击网络和主机名配置,选择ipv4设置，输入ip地址、子网掩码、网关和DNS服务器。由于我在内网搭建的虚拟机，所以需要发给网管的mac地址和配置的ip进行。开启虚拟机，选择后回车。]]></description><category></category></item><item><title><![CDATA[消息队列基础知识和主流消息队列对比]]></title><link>https://blog.csdn.net/qq_29864051/article/details/145614673</link><guid>https://blog.csdn.net/qq_29864051/article/details/145614673</guid><author>qq_29864051</author><pubDate>Thu, 13 Feb 2025 16:12:28 +0800</pubDate><description><![CDATA[消息队列（Message Queue，MQ）本质上是一个数据存储队列，用于临时保存和传输消息。消息中间件是一种基于高效、可靠的消息传递机制，实现跨平台数据通信的工具。它在分布式系统中发挥重要作用，主要用于异步处理、解耦应用、削峰限流、消息通讯，从而提升系统的性能、可用性、扩展性，并确保数据的最终一致性。目前，常见的消息队列技术包括等，每种方案在不同场景下具有独特优势。]]></description><category></category></item><item><title><![CDATA[CentOS7 安装配置FTP服务]]></title><link>https://blog.csdn.net/qq_29864051/article/details/145586786</link><guid>https://blog.csdn.net/qq_29864051/article/details/145586786</guid><author>qq_29864051</author><pubDate>Wed, 12 Feb 2025 10:36:59 +0800</pubDate><description><![CDATA[FTP（File Transfer Protocol，文件传输协议）是一种用于在计算机之间传输文件的网络协议，基于客户端-服务器模式，运行在TCP/IP网络上。它主要用于在本地计算机和远程服务器之间上传和下载文件。]]></description><category></category></item><item><title><![CDATA[解决在linux执行删除时报错：Read-only file system]]></title><link>https://blog.csdn.net/qq_29864051/article/details/144990433</link><guid>https://blog.csdn.net/qq_29864051/article/details/144990433</guid><author>qq_29864051</author><pubDate>Tue, 07 Jan 2025 17:46:57 +0800</pubDate><description><![CDATA[```bash
sudo umount /mnt/sda1
```

然后运行 `fsck` 修复文件系统：

```bash
sudo fsck /dev/sda1
```

修复完成后，重新挂载文件系统：

```bash
sudo mount /mnt/sda1
```]]></description><category></category></item><item><title><![CDATA[Elasticsearch 分片恢复失败及解决方案]]></title><link>https://blog.csdn.net/qq_29864051/article/details/144956853</link><guid>https://blog.csdn.net/qq_29864051/article/details/144956853</guid><author>qq_29864051</author><pubDate>Mon, 06 Jan 2025 10:06:10 +0800</pubDate><description><![CDATA[在使用 Elasticsearch 时出现分片未被分配的情况是比较常见的，尤其是在节点出现故障或重启的情况下。上面的错误日志表明，某个分片由于无法获得锁，导致恢复失败，并且分配失败，最终被丢弃。这种问题通常发生在 Elasticsearch 集群中的一个或多个节点无法成功分配或恢复特定的分片。]]></description><category></category></item><item><title><![CDATA[Elasticsearch 单节点安全配置与用户认证]]></title><link>https://blog.csdn.net/qq_29864051/article/details/144219734</link><guid>https://blog.csdn.net/qq_29864051/article/details/144219734</guid><author>qq_29864051</author><pubDate>Wed, 04 Dec 2024 08:00:00 +0800</pubDate><description><![CDATA[安全扫描时发现了一个高危漏洞：Elasticsearch 未授权访问。在使用 Elasticsearch 构建搜索引擎或处理大规模数据时，需要启用基本的安全功能来防止未经授权的访问。本文将通过简单的配置步骤，为单节点 Elasticsearch 实现最基本的安全功能，包括启用 Elasticsearch 自带的安全功能和配置传输层 SSL，以确保数据传输的加密和访问权限的严格管理。（elaticsearch版本7.9.2）]]></description><category></category></item><item><title><![CDATA[基于 JAXB 注解方式解析 XML 文件与批量导入实现]]></title><link>https://blog.csdn.net/qq_29864051/article/details/144132413</link><guid>https://blog.csdn.net/qq_29864051/article/details/144132413</guid><author>qq_29864051</author><pubDate>Fri, 29 Nov 2024 11:52:16 +0800</pubDate><description><![CDATA[本文以实际的项目需求为例，分享如何基于实现 XML 文件的解析，并将解析后的数据导入数据库本文主要使用的javax.xml是 Java 自带的包，通常用来处理 XML 和 Java 对象之间的转换。具体来说，这些类属于，用于将 Java 对象序列化为 XML，或者将 XML 反序列化为 Java 对象。被迁移到了模块化系统，并且从 JDK 11 开始默认支持。如果你使用的 JDK 是 11 或以上版本，需要通过添加外部依赖来使用这些类]]></description><category></category></item></channel></rss>