<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yc_xym的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yc_xym</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yc_xym]]></copyright><item><title><![CDATA[五子棋在线对战系统测试报告]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/163220260</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/163220260</guid><author>yc_xym</author><pubDate>Sun, 26 Jul 2026 23:21:03 +0800</pubDate><description><![CDATA[认证链路（登录、Token 验证）基本可用；匹配—房间—积分主链路在当前压力下不可接受。总失败率约 28%，匹配相关失败超过六成，末期出现近 30s 超时，性能与稳定性均不达标。优先修复匹配 / 取消匹配的并发与状态一致性问题（Bug-01 / Bug-02）排查积分流水与房间信息失败原因及慢查询（Bug-03 / Bug-04）针对登录峰值优化耗时、连接池与超时配置（Bug-05）]]></description><category></category></item><item><title><![CDATA[言聚论坛测试报告]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/163214514</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/163214514</guid><author>yc_xym</author><pubDate>Sun, 26 Jul 2026 14:14:29 +0800</pubDate><description><![CDATA[项目基于注册、登录、首页、发帖、帖子详情、站内信、我的帖子、个人中心模块进行测试可用性尚可，体验不达标 成功率约 99.9%.吞吐（结合聚合/HTML）：单接口稳态约 2.4–5.8/sec；回复列表仅约 2.1–4.3/sec，慢请求占住连接/线程。回复列表 Avg 1.8–4.5s、Max ~63s，均包约 41KB，带宽占用最高；板块帖子 Max ~27–29s。]]></description><category></category></item><item><title><![CDATA[SpringAI快速入门]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/159431700</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/159431700</guid><author>yc_xym</author><pubDate>Tue, 24 Mar 2026 19:27:20 +0800</pubDate><description><![CDATA[摘要：本文介绍了人工智能(AI)的基本概念及其在现代社会中的广泛应用。重点讲解了AI领域的核心术语，包括模型、大语言模型(LLM)、提示词和词元(Tokens)等概念。同时详细说明了如何在IDEA开发环境中接入DeepSeek模型，包括环境准备、API key获取、项目初始化等具体步骤。]]></description><category></category></item><item><title><![CDATA[Redis经典应用-分布式锁]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/158891817</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/158891817</guid><author>yc_xym</author><pubDate>Tue, 10 Mar 2026 22:03:46 +0800</pubDate><description><![CDATA[摘要：分布式锁是解决分布式系统中多节点访问公共资源的关键技术。Redis通过SETNX命令实现加锁，并设置过期时间防止死锁。解锁时需要验证服务器标识，确保安全性。为提高原子性，推荐使用Lua脚本替代事务。针对锁过期问题，可采用&quot;看门狗&quot;机制动态续约，平衡业务执行和锁释放时间。该方案有效解决了分布式环境下的线程安全和资源竞争问题。]]></description><category></category></item><item><title><![CDATA[Redis缓存]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/158885594</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/158885594</guid><author>yc_xym</author><pubDate>Tue, 10 Mar 2026 15:42:40 +0800</pubDate><description><![CDATA[摘要：Redis作为非关系型数据库，常被用作MySQL的缓存以提升性能。其缓存策略包括定期生成（统计热点数据）和实时生成（动态更新），并采用FIFO、LRU、LFU等内存淘汰策略管理数据。常见问题包括缓存穿透（无效请求）、缓存雪崩（大规模失效）和缓存击穿（热点key失效），可通过布隆过滤器、监控报警、热点key永不过期等方法应对。缓存预热可缓解初始压力，结合定期与实时策略优化性能。]]></description><category></category></item><item><title><![CDATA[Redis集群]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/158813791</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/158813791</guid><author>yc_xym</author><pubDate>Mon, 09 Mar 2026 23:54:28 +0800</pubDate><description><![CDATA[本文介绍了Redis集群的核心概念与实现机制。首先区分了广义和狭义的集群概念，重点解析了Redis集群的数据分配算法：哈希求余、一致性哈希和Redis采用的哈希槽分区算法（CRC16(key)%16384）。哈希槽算法结合了前两者的优势，在数据均衡和扩容成本间取得平衡。其次详细阐述了集群的故障处理流程：通过PING包检测节点状态，Gossip协议传播故障信息，半数以上节点确认后标记FAIL状态；故障转移时从节点根据数据同步程度竞选主节点，由其他主节点投票选出新主节点。文章强调集群扩容的高风险性，建议谨慎操作]]></description><category></category></item><item><title><![CDATA[Redis哨兵(Sentinel)机制]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/158810649</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/158810649</guid><author>yc_xym</author><pubDate>Sun, 08 Mar 2026 23:35:33 +0800</pubDate><description><![CDATA[上一篇博客中,我们详细介绍了Redis的主从模式在主从模式中,写操作主要依赖于主节点,且只能有一个主节点,一旦主节点挂了,则无法进行写操作,且需要通过人工进行恢复通过人工进行恢复有着不可靠性,那么,我们有没有什么方法通过自动化的手段来解决主节点挂了的问题.有的兄弟,有的,Redis中,哨兵机制就是用来解决这个问题。]]></description><category></category></item><item><title><![CDATA[Redis主从复制]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/158778585</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/158778585</guid><author>yc_xym</author><pubDate>Sun, 08 Mar 2026 19:18:11 +0800</pubDate><description><![CDATA[摘要 Redis主从模式是分布式系统中解决单点问题的关键方案。该模式通过一个主节点负责写操作，多个从节点负责读操作，实现了读写分离和数据冗余。主从配置可通过配置文件或命令行实现，支持全量复制、部分复制和实时复制三种同步方式。全量复制首次建立连接时执行，部分复制优化后续同步开销，实时复制则通过TCP长连接保持数据一致性。这种架构显著提升了系统的并发处理能力和可用性，同时支持异地多活部署以应对机房级故障。]]></description><category></category></item><item><title><![CDATA[Redis中的事务]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/158709949</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/158709949</guid><author>yc_xym</author><pubDate>Fri, 06 Mar 2026 00:43:25 +0800</pubDate><description><![CDATA[提起事务的属性,我们通常会联想到MySQL中事务的属性(原子性,一致性,持久性,隔离性),接下来将从这4个属性分析redis事务的属性原子性:redis中,事务将多个操作打包在一起,不可拆分,要么全部执行,要么都不执行,但相较于MySQL事务的原子性,redis并不保证失败操作的处理,不会进行回滚.:redis中的事务缺失约束,也没有回滚机制,事务执行过程中某个操作出现失败,则会影响到数据的一致性,因此redis事务不具备一致性.]]></description><category></category></item><item><title><![CDATA[redis持久化]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/157809539</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/157809539</guid><author>yc_xym</author><pubDate>Thu, 05 Mar 2026 22:56:35 +0800</pubDate><description><![CDATA[在学习Mysql时,曾经接触过Mysql的持久性,指让数据能够长久的保存.redis中的持久化实际上与Mysql中的持久性差别不大,将数据存储在硬盘上.在redis中,为了实现持久化,需要将数据存储到内存与硬盘上,每当插入一个数据时,需把数据同时存储在硬盘与内存(]]></description><category></category></item><item><title><![CDATA[[项目实践]言聚论坛(后端)]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/147439739</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/147439739</guid><author>yc_xym</author><pubDate>Tue, 23 Dec 2025 21:44:12 +0800</pubDate><description><![CDATA[状态码对于我们发现bug类型,发现bug发生位置具有重大作用,通过状态码,我们可以高效的管理代码中的错误.在common包下定义一个枚举类,通过枚举,罗列我们所需要的状态码与提示信息.在common包下定义一个管理返回结果的类,这个类中有定义三个属性code,message,data.再在类中定义多个重载返回,分别表示成功事不传参数,成功时传一个参数.....如这样,我们就实现了controller层统一返回结果.]]></description><category></category></item><item><title><![CDATA[【Javase】方法与数组]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/145715675</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/145715675</guid><author>yc_xym</author><pubDate>Mon, 24 Feb 2025 14:00:24 +0800</pubDate><description><![CDATA[数组：可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。比如现实中的车库:数组中存放的元素其类型相同数组在内存中占用的空间是连续的每个空间都有自己的标号,从零下标开始(类似上图中车位的号码)]]></description><category></category></item><item><title><![CDATA[【Javase】逻辑控制]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/145704593</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/145704593</guid><author>yc_xym</author><pubDate>Mon, 24 Feb 2025 14:00:06 +0800</pubDate><description><![CDATA[上一篇博客主要介绍了Java运算符的相关知识。]]></description><category></category></item><item><title><![CDATA[【javase】运算符]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/145690336</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/145690336</guid><author>yc_xym</author><pubDate>Tue, 18 Feb 2025 13:18:03 +0800</pubDate><description><![CDATA[在上一篇中，主要介绍了数据类型与变量相关知识【Javase】数据类型与变量-优快云博客在此篇章中，将介绍运算符相关知识，理解什么是运算符，学会使用算术运算符，关系运算符，位运算符，重点掌握逻辑运算符，以及了解位移运算符。并学习运算符的优先级。目录一.算术运算符1.基本运算符（+ - * / %）2.增量运算符（+= -= *= /= %=）3.自增/自减运算符（++ --）二.关系运算符三.逻辑运算符(重点)1.逻辑与（&&）2.逻辑或（||）3.逻辑非（!4.短路求值四.位运算符1.按位与（&）]]></description><category></category></item><item><title><![CDATA[【Javase】数据类型与变量]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/145671700</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/145671700</guid><author>yc_xym</author><pubDate>Mon, 17 Feb 2025 11:54:55 +0800</pubDate><description><![CDATA[在初识Java后，本篇将进一步介绍Java的基础知识。【Javase】初识Java-优快云博客在本篇中，将着重介绍java中的数据类型与变量相关知识。目录一.数据类型1.基本数据类型2.引用数据类型二.常量1.概念2.语法3.整型变量1）整型变量（int）2）长整型变量(long)3）短整型变量4）字节型变量4.浮点型变量1）双精度浮点型(double)2）单精度浮点型(float)5.字符型类型6.布尔型变量7.字符串类型1）int类型转换为String类型三.类型转换与类型提升1.类型转换。]]></description><category></category></item><item><title><![CDATA[【Javase】初识Java]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/145670532</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/145670532</guid><author>yc_xym</author><pubDate>Mon, 17 Feb 2025 03:15:00 +0800</pubDate><description><![CDATA[Java是一种优秀的程序设计语言，它具有令人赏心悦目的语法和易于理解的语义。不仅如此，Java还是一个有一系列计算机软件和规范形成的技术体系，这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境，并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。]]></description><category></category></item><item><title><![CDATA[【MySQL】MySQL基础知识复习（下）]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/143662366</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/143662366</guid><author>yc_xym</author><pubDate>Mon, 11 Nov 2024 21:54:37 +0800</pubDate><description><![CDATA[上一篇博客介绍了MySQL的库操作，表操作以及CRUD。【MySQL】MySQL基础知识复习（上）-优快云博客本篇将进一步介绍CRUD操作，尤其是查找操作目录一.数据库约束1.约束类型1.1NULL约束1.2UNIQUE：唯一约束1.3DEFAULT：默认值约束1.4PRIMARY KEY：主键约束1.5FOREIGN KEY：外键约束二.进阶查询1.聚合查询1.1 COUNT1.2 SUM1.3 AVG1.4 MAX与MIN2.分组查询：GROUP BY2.1 having3.联合查询（多表查询）]]></description><category></category></item><item><title><![CDATA[【MySQL】MySQL基础知识复习（上）]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/143646693</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/143646693</guid><author>yc_xym</author><pubDate>Mon, 11 Nov 2024 00:00:00 +0800</pubDate><description><![CDATA[本篇博客将复习MySQL的基础知识，及着重复习CRUD（增删查改）操作。目录一.MySQL数据库基础知识1.数据库操作1.1显示当前的数据库1.2 创建数据库1.3 使用数据库1.4 删除数据库2.数据类型2.1.数字类型2.2字符串类型2.3日期类型3.数据库表操作3.1查看表3.2创建表3.3查看表结构3.4删除表二.CRUD（重点）1.新增（Create）2.查询（Retrieve)2.1全列查询2.2指定列查询2.3查询字段为表达式2.4别名2.5去重查询：DISTINCT。]]></description><category></category></item><item><title><![CDATA[[Javaee]JVM]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/143466834</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/143466834</guid><author>yc_xym</author><pubDate>Mon, 04 Nov 2024 08:00:00 +0800</pubDate><description><![CDATA[本篇主要介绍JVM内存区域划分JVM类加载过程JVM垃圾回收机制。没什么好说的，八股文，背就完事了。]]></description><category></category></item><item><title><![CDATA[[Javaee]网络原理-https协议]]></title><link>https://blog.youkuaiyun.com/yc_xym/article/details/143464182</link><guid>https://blog.youkuaiyun.com/yc_xym/article/details/143464182</guid><author>yc_xym</author><pubDate>Mon, 04 Nov 2024 00:00:00 +0800</pubDate><description><![CDATA[前面的文章，我们着重介绍了http协议相关的知识。【Javaee】网络原理—http协议（一）-优快云博客【Javaee】网络原理-http协议（二）-优快云博客http存在着安全问题（如运营商劫持），针对http的安全问题，我们引入了https进行解决。下面，将详细介绍https协议目录一.https协议是什么二.https工作流程1.对称加密与非对称加密2.https工作的基本流程1）引入对称加密2）引入非对称加密3）中间人攻击4）证书机制。]]></description><category></category></item></channel></rss>