<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CrossoverZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CrossoverZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CrossoverZ]]></copyright><item><title><![CDATA[Vue 入门必看]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/160372667</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/160372667</guid><author>CrossoverZ</author><pubDate>Tue, 21 Apr 2026 14:35:03 +0800</pubDate><description><![CDATA[Vue 入门必看摘要（148字） Vue 是轻量级渐进式前端框架，核心为数据驱动视图和组件化开发，采用 MVVM 模式（Model-View-ViewModel）。关键特性包括： 指令：v-if/v-show（区别渲染方式）、v-model（双向绑定原理=value+input） 数据绑定：data 必须为函数防止污染，数组修改需用 $set 或原生方法 组件通信：props 父传子、$emit 子传父、eventBus/Vuex 跨组件 生命周期：created（异步请求）、mounted（DOM操作） ]]></description><category></category></item><item><title><![CDATA[【HashSet+并行流的分页踩坑分享】]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/149898972</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/149898972</guid><author>CrossoverZ</author><pubDate>Mon, 04 Aug 2025 10:02:33 +0800</pubDate><description><![CDATA[本文分析了Java分页功能中结果不一致的问题，并提出解决方案。核心问题源于HashSet的无序性和parallelStream并发处理导致结果不稳定。解决方案包括：1) 使用LinkedHashSet替代HashSet保持插入顺序；2) 避免使用parallelStream确保结果一致性；3) 添加sorted()排序保证固定顺序。这些修改能够确保相同查询条件下分页结果始终一致，提升用户体验和系统可靠性。在分页场景中，结果一致性比性能优化更为重要。]]></description><category></category></item><item><title><![CDATA[“大模型+知识库” PK “小模型微调训练]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/149573749</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/149573749</guid><author>CrossoverZ</author><pubDate>Wed, 23 Jul 2025 15:52:35 +0800</pubDate><description><![CDATA[企业级AI应用中，&quot;大模型+知识库&quot;与&quot;小模型微调&quot;是两大主流技术路线，各有特点：大模型方案通过检索增强生成(RAG)技术实现动态知识更新，适合开放域问答和复杂推理，但成本较高；小模型微调资源消耗低、响应快，适合垂直领域任务和边缘计算。选型需考虑任务复杂度、数据特性、资源约束和合规要求，未来趋势将向混合架构和自动化工具链发展。企业应根据业务需求进行概念验证测试，选择最优方案。]]></description><category></category></item><item><title><![CDATA[【Springboot项目对接Dify低代码工作流】]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/149573403</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/149573403</guid><author>CrossoverZ</author><pubDate>Wed, 23 Jul 2025 15:44:32 +0800</pubDate><description><![CDATA[摘要：Dify是一个开源AI应用开发平台，支持基于大型语言模型的应用程序开发。本文介绍了如何从Java Spring Boot应用(JDK 1.8)请求Dify工作流并获取流式响应。通过OkHttp库实现非阻塞HTTP请求，示例代码展示了如何构建带认证头的POST请求、处理JSON请求体并逐行读取流式响应。关键点包括OkHttp依赖配置、流式响应处理和错误处理注意事项，适用于需要实时处理AI生成内容的场景。]]></description><category></category></item><item><title><![CDATA[Redis踩坑分享：Thread limit exceeded replacing blocked worker]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/149441299</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/149441299</guid><author>CrossoverZ</author><pubDate>Fri, 18 Jul 2025 11:28:34 +0800</pubDate><description><![CDATA[如果你用自定义线程池，建议在应用关闭时调用STATISTICS_EXECUTOR.shutdown()，避免资源泄漏。如果可以，尽量减少对Redis的频繁set操作，合并写入或用pipeline。如果数据量不是很大，直接用for循环串行处理即可，避免并发带来的复杂性。或者直接串行处理（如果数据量不大）Redis批量操作优化。]]></description><category></category></item><item><title><![CDATA[PGSQL 跟 MySQL具体对比]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/149440518</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/149440518</guid><author>CrossoverZ</author><pubDate>Fri, 18 Jul 2025 11:07:06 +0800</pubDate><description><![CDATA[PostgreSQL与MySQL是两大主流开源关系型数据库，核心差异显著： 开源协议：PG采用宽松许可证，MySQL社区版为GPLv2 功能特性：PG支持JSONB、GIS等高级类型，扩展性强；MySQL更擅长简单查询 事务处理：PG完全遵循ACID，隔离级别完善；MySQL默认可重复读但早期版本有缺陷 性能表现：MySQL适合高并发读，PG擅长复杂查询与数据分析 适用场景：PG适合企业级应用/数据仓库，MySQL更适合Web应用 PG近年市场份额增长明显，两者非替代关系，需根据业务需求选择。PG侧重理论严]]></description><category></category></item><item><title><![CDATA[【RocketMQ的简单认识】]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/144747228</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/144747228</guid><author>CrossoverZ</author><pubDate>Fri, 27 Dec 2024 10:56:47 +0800</pubDate><description><![CDATA[RocketMQ的消息消费模式有哪些？它们各自的优缺点是什么？当RocketMQ集群面临高并发流量时，有哪些应对策略？RocketMQ如何保证消息的可靠性传输？简述RocketMQ的消息存储机制。RocketMQ的主要组件有哪些？如何提高RocketMQ的性能？什么是RocketMQ？]]></description><category></category></item><item><title><![CDATA[常见的设计模式结构+例子]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/144760395</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/144760395</guid><author>CrossoverZ</author><pubDate>Fri, 27 Dec 2024 10:41:12 +0800</pubDate><description><![CDATA[这样的格式是否更清晰一些呢？你还想了解关于这些设计模式的其他方面吗？]]></description><category></category></item><item><title><![CDATA[【Redis的简单认识】]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/143965879</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/143965879</guid><author>CrossoverZ</author><pubDate>Fri, 22 Nov 2024 11:09:51 +0800</pubDate><description><![CDATA[AOF是Redis的一种持久化机制，它将Redis执行的所有写命令记录到一个日志文件中。当Redis重启时，它可以通过回放这个日志文件来恢复数据。AOF的优点是可以保证数据的完整性和一致性，但是它的缺点是会占用一定的磁盘空间，并且可能会影响Redis的性能。RDF是Redis的一种持久化机制，它将Redis的数据集保存到一个二进制文件中。当Redis重启时，它可以通过加载这个二进制文件来恢复数据。RDF的优点是占用的磁盘空间较小，并且不会影响Redis的性能，但是它的缺点是可能会丢失一些数据。]]></description><category></category></item><item><title><![CDATA[Java 开发中SQL优化的思路分享]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/143955653</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/143955653</guid><author>CrossoverZ</author><pubDate>Thu, 21 Nov 2024 21:47:36 +0800</pubDate><description><![CDATA[以下是一些在Java开发中优化SQL的思路：查询优化：数据库设计优化：连接池优化：批量操作优化：缓存优化：数据库调优：代码优化：]]></description><category></category></item><item><title><![CDATA[SQL Server中索引的认识]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/143955329</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/143955329</guid><author>CrossoverZ</author><pubDate>Thu, 21 Nov 2024 21:32:43 +0800</pubDate><description><![CDATA[SQL Server 中的索引可以使用B树或B+树结构，具体取决于索引的类型和创建方式。B树是一种平衡的多路搜索树，它可以有效地支持范围查询和随机访问。在SQL Server中，B树索引通常用于主键索引和唯一索引，因为这些索引需要快速的随机访问和范围查询。B+树是B树的一种变体，它在叶子节点中存储了所有的数据记录，并且叶子节点之间通过指针链接形成一个有序的链表。B+树索引通常用于非主键索引和普通索引，因为这些索引主要用于范围查询和排序操作。]]></description><category></category></item><item><title><![CDATA[SQL Server 与MYSQL 是分别如何解决幻读、可重复的读问题]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/143954942</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/143954942</guid><author>CrossoverZ</author><pubDate>Thu, 21 Nov 2024 21:15:27 +0800</pubDate><description><![CDATA[不同的隔离级别适用于不同的应用场景。在选择隔离级别时，需要考虑并发性能和数据一致性的平衡。较高的隔离级别可以提供更好的数据一致性，但可能会降低并发性能。较低的隔离级别可以提高并发性能，但可能会导致数据不一致性的问题。事务的隔离级别是数据库管理系统（DBMS）中用于控制并发事务之间的隔离程度的机制。它决定了一个事务在执行过程中对其他事务的可见性和影响程度。]]></description><category></category></item><item><title><![CDATA[Supervisor进程守护配置 --守护api/redis]]></title><link>https://blog.youkuaiyun.com/CrossoverZ/article/details/132585110</link><guid>https://blog.youkuaiyun.com/CrossoverZ/article/details/132585110</guid><author>CrossoverZ</author><pubDate>Wed, 30 Aug 2023 16:55:08 +0800</pubDate><description><![CDATA[supervisor配置文件放置目录：/etc/supervisord.d/本文记录下实战使用Supervisor安装配置使用。配置supervisor自启动。配置好yum源直接安装。]]></description><category></category></item></channel></rss>