<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yanggrubby123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yanggrubby123]]></copyright><item><title><![CDATA[什么是PE]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/148103145</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/148103145</guid><author>yanggrubby123</author><pubDate>Wed, 21 May 2025 08:47:43 +0800</pubDate><description><![CDATA[PE是投资中最常用的估值工具之一，但需结合行业特性、公司成长性、财务质量等多维度分析，避免单一指标误判。对于高PE公司，需验证其增长逻辑；对于低PE公司，需排除潜在风险（如业绩下滑或行业衰退）。（Price-to-Earnings Ratio），也称为。，是衡量股票估值的重要指标之一。]]></description><category></category></item><item><title><![CDATA[领域驱动设计的科普帖]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/148059625</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/148059625</guid><author>yanggrubby123</author><pubDate>Mon, 19 May 2025 13:56:06 +0800</pubDate><description><![CDATA[是一种软件开发方法，旨在将软件项目的核心关注点放在业务领域上，通过对业务领域的深入理解和建模，来指导软件的设计和开发，从而使软件系统能够更好地满足业务需求，并具有更好的可维护性、可扩展性和可理解性。领域驱动设计通过聚焦业务领域、建立清晰的模型和架构，以及促进团队协作等方式，为软件开发带来了诸多好处，能够有效地提高软件系统的质量和适应性，助力企业更好地实现业务目标和战略发展。]]></description><category></category></item><item><title><![CDATA[MySQL - 事务]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/147729564</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/147729564</guid><author>yanggrubby123</author><pubDate>Tue, 06 May 2025 17:22:18 +0800</pubDate><description><![CDATA[READ-UNCOMMITTED(读取未提交)： 事务的修改，即使没有提交，对其他事务也都是可见的。事务能够读取未提交的数据，这种情况称为脏读。READ-COMMITTED(读取已提交)： 事务读取已提交的数据，大多数数据库的默认隔离级别。当一个事务在执行过程中，数据被另外一个事务修改，造成本次事务前后读取的信息不一样，这种情况称为不可重复读。]]></description><category></category></item><item><title><![CDATA[redisobject里面的refcount]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/146055808</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/146055808</guid><author>yanggrubby123</author><pubDate>Wed, 05 Mar 2025 23:31:57 +0800</pubDate><description><![CDATA[对象创建/销毁函数（如freeObject数据操作命令（如SETDELLPUSH客户端、Lua 脚本、持久化模块等组件。通过引用计数，Redis 实现了高效且安全的内存管理。]]></description><category></category></item><item><title><![CDATA[分表的基本原则和有哪几种分表策略]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/146016398</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/146016398</guid><author>yanggrubby123</author><pubDate>Tue, 04 Mar 2025 15:02:57 +0800</pubDate><description><![CDATA[分表策略的选择需要结合数据规模查询模式业务增长预期小型系统（<1亿数据）：优先考虑垂直分表中型系统（1~10亿）：水平哈希分表+预分片设计大型系统（>10亿）：动态分表+冷热分离+多级分片建议通过影子测试（Shadow Testing）验证分表方案，使用APM工具（如SkyWalking）监控分片负载均衡，最终实现高性能、易扩展的数据架构。]]></description><category></category></item><item><title><![CDATA[分库分表的数量为什么一般选择2的幂]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/146015513</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/146015513</guid><author>yanggrubby123</author><pubDate>Tue, 04 Mar 2025 14:35:30 +0800</pubDate><description><![CDATA[选择2的幂次方作为分库分表数量，核心优势哈希计算高效（位运算替代取模）；扩容时数据迁移量少；天然适配二进制操作，降低数据倾斜风险。但需结合具体业务需求，若哈希算法或分片策略对均匀性要求不高，可灵活调整分片数。]]></description><category></category></item><item><title><![CDATA[分表数据扩容方案]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/146015468</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/146015468</guid><author>yanggrubby123</author><pubDate>Tue, 04 Mar 2025 14:33:54 +0800</pubDate><description><![CDATA[适用于数据量已接近单表上限（如单表超5000万行），需快速扩容且无法停机的系统（如支付交易系统）。适用于中小型互联网公司，数据量预计在亿级以内且需要长期扩展支持的业务（如订单系统、用户中心）。基于微服务架构的系统，需灵活控制迁移节奏（如社交平台用户动态数据）。基于主从复制的系统，需快速扩展读能力（如新闻资讯类应用）。实际选择方案时需结合。]]></description><category></category></item><item><title><![CDATA[kafka的消费端的消费协调器与broker的组协调器之间是如何工作的流程是什么]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/145892188</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/145892188</guid><author>yanggrubby123</author><pubDate>Thu, 27 Feb 2025 00:43:18 +0800</pubDate><description><![CDATA[发现协调器→ 2.加入组→ 3.选举 Leader 并分配分区→ 4.同步分配结果→ 5.维持心跳任何成员变化或超时都会触发再平衡，重复上述流程。]]></description><category></category></item><item><title><![CDATA[Kafka 生产者中使用一致性哈希]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/145891419</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/145891419</guid><author>yanggrubby123</author><pubDate>Wed, 26 Feb 2025 23:38:11 +0800</pubDate><description><![CDATA[/ 指定自定义分区器 props . put(ProducerConfig . PARTITIONER_CLASS_CONFIG , ConsistentHashPartitioner . class . getName());// 发送消息（Key 决定了分区路由） producer . send(new ProducerRecord < >("my-topic" , "message-key" , "message-value"));} }]]></description><category></category></item><item><title><![CDATA[消费者组会触发 再平衡（Rebalance）]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/145866268</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/145866268</guid><author>yanggrubby123</author><pubDate>Wed, 26 Feb 2025 00:30:45 +0800</pubDate><description><![CDATA[以下是的具体实现，展示如何在消费者客户端使用策略，并通过确保分区分配的稳定性。]]></description><category></category></item><item><title><![CDATA[生产者发送 10KB 大消息的拆包细化说明]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/145865953</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/145865953</guid><author>yanggrubby123</author><pubDate>Wed, 26 Feb 2025 00:03:06 +0800</pubDate><description><![CDATA[阶段关键行为Kafka 的保障机制生产者发送构造消息并添加长度字段自动分批次、重试机制网络传输TCP 分片传输自动重传、顺序保证消费者接收按长度字段读取完整数据等待所有分片到达后解析，CRC 校验Kafka 通过协议设计和客户端实现隐藏了底层拆包细节，开发者只需关注业务逻辑，无需手动处理网络分片问题。]]></description><category></category></item><item><title><![CDATA[window上使用conda]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/143201726</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/143201726</guid><author>yanggrubby123</author><pubDate>Thu, 24 Oct 2024 10:12:19 +0800</pubDate><description><![CDATA[地址：Download Anaconda Distribution | Anaconda]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/135379628</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/135379628</guid><author>yanggrubby123</author><pubDate>Thu, 04 Jan 2024 10:09:04 +0800</pubDate><description><![CDATA[shell正则表达式 原始字符串"asdfa. --data=asdfasdf/asdfasdf/aa --user" 匹配从data开始后面第一个空格结束的所有内容。]]></description><category></category></item><item><title><![CDATA[Nacos部署使用]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/135087960</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/135087960</guid><author>yanggrubby123</author><pubDate>Tue, 19 Dec 2023 16:30:52 +0800</pubDate><description><![CDATA[Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集，帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。]]></description><category></category></item><item><title><![CDATA[sed 操作]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/134955254</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/134955254</guid><author>yanggrubby123</author><pubDate>Tue, 12 Dec 2023 17:43:08 +0800</pubDate><description><![CDATA[sed  -r  正则表达式。sed -i  直接修改文件。sed  -n  结果输出。]]></description><category></category></item><item><title><![CDATA[基于Spring 的 Redis Sentinel 读写分离 Slave 连接池]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/134919324</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/134919324</guid><author>yanggrubby123</author><pubDate>Mon, 11 Dec 2023 09:39:24 +0800</pubDate><description><![CDATA[通常，Slave只是单纯的复制Master的数据，为避免数据不一致，不应该往Slave写数据，可以在Redis配置文件中配置slave-read-only yes，让Slave拒绝所有的写操作。于是，对于一个基于Sentinel的Master-Slave Redis 服务器来说，可以将Master配置为可读写服务器，将所有Slave配置为只读服务器来实现读写分离，以充分利用服务器资源，一般情况下，如果所有的连接都是连接到Master上面，Slave就完全当成Master的备份了，造成性能浪费。]]></description><category></category></item><item><title><![CDATA[费曼学习法]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/134829987</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/134829987</guid><author>yanggrubby123</author><pubDate>Wed, 06 Dec 2023 14:00:21 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[xxl-job入门学习]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/134502236</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/134502236</guid><author>yanggrubby123</author><pubDate>Mon, 20 Nov 2023 16:54:41 +0800</pubDate><description><![CDATA[原先写死的路径改为动态路径 使用@XxlJob("demoJobHandler") 注解。本次是基于SpringBoot进行。修改logback配置。]]></description><category></category></item><item><title><![CDATA[Python入门]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/134434944</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/134434944</guid><author>yanggrubby123</author><pubDate>Thu, 16 Nov 2023 10:07:28 +0800</pubDate><description><![CDATA[【代码】Python入门。]]></description><category></category></item><item><title><![CDATA[Bringing up interface eth0: Error: No suitable device found: no device found for]]></title><link>https://blog.youkuaiyun.com/yanggrubby123/article/details/134412581</link><guid>https://blog.youkuaiyun.com/yanggrubby123/article/details/134412581</guid><author>yanggrubby123</author><pubDate>Wed, 15 Nov 2023 09:23:42 +0800</pubDate><description><![CDATA[时连同它的物理地址也克隆了，当在一台新的虚拟机中打开时与原本虚拟机的物理地址冲突。2、替换虚拟机ifcfg-eth0网卡中HWADDR(即MAC)地址。1、打开虚拟机设置→网络适配器→高级并且复制。3、保存并且退出 重启网卡→成功。]]></description><category></category></item></channel></rss>