<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liangshf520的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liangshf520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liangshf520]]></copyright><item><title><![CDATA[购物车店铺列表查询流程]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/139722230</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/139722230</guid><author>liangshf520</author><pubDate>Sun, 16 Jun 2024 16:37:40 +0800</pubDate><description><![CDATA[购物车店铺列表查询流程。]]></description><category></category></item><item><title><![CDATA[购物车列表设计]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/139721422</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/139721422</guid><author>liangshf520</author><pubDate>Sun, 16 Jun 2024 15:58:07 +0800</pubDate><description><![CDATA[购物车排序后缓存key cart_order_shop:用户ID:地区码,如果地区码没有选择默认NO_AREA。购物车排序后缓存key cart_order_shop:用户ID:地区码,如果地区码没有选择默认NO_AREA。3、CartShopProcessor 店铺信息、店铺销售区域信息查询组装，销售区域校验处理、店铺状态校验处理。cart_order_sku:地区码:用户ID ,如果地区码没有选择默认NO_AREA。value:用户购物车店铺结果显示列表json。5、用户购物车店铺结果显示列表。]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之TransactionMQProducer-事物消息]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/133120523</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/133120523</guid><author>liangshf520</author><pubDate>Mon, 16 Oct 2023 08:04:27 +0800</pubDate><description><![CDATA[Apache RocketMq 在4.3.0版本中已经支持分布式事物消息，采用了2PC的的思想实现提交事物消息，同时增加一个补偿逻辑来处理二阶段超时或者失败的消息。根据返回的事物状态，0-UNKNOW,1-COMMIT_MESSAGE,2-ROLLBACK_MESSAGE ,进行事物消息的继续回查，checkLocalTransaction：本地事物状态回查方法，broker端接收事物消息后定时回查消息，2、消息发送失败，不执行本地方法，localTransactionState 事物状态设置为回滚。]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之RouteInfoManager]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/130571734</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/130571734</guid><author>liangshf520</author><pubDate>Sun, 14 May 2023 14:46:03 +0800</pubDate><description><![CDATA[在RocketMq中，默认情况下，Broker服务器会每间隔30秒向集群中所有的NameServer发送心跳信息。心跳包发送完之后，就是 NameServer 处理心跳包了，NameServer 会将心跳信息保存起来。路由管理功能是RocketMq的核心功能之一,包括了订阅管理、连接管理。定时检测 NameServer会开启一个探测线程，]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之NameServer]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/130546058</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/130546058</guid><author>liangshf520</author><pubDate>Sun, 07 May 2023 18:47:02 +0800</pubDate><description><![CDATA[这里是有读写锁进行并发控制，使用非线程安全容器存储key namespace value map key， value。加载 kvConfigPath 路径C:\Users\asus\namesrv\kvConfig.json 文件。通过file读取文件，将读取到的内容加载进configTable缓存中。persist printAllPeriodically 持久化配置。deleteKVConfig 删除配置。getKVConfig 获取配置。putKVConfig 添加。]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之NameServer]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/130395098</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/130395098</guid><author>liangshf520</author><pubDate>Sun, 07 May 2023 18:18:21 +0800</pubDate><description><![CDATA[整体架构图从部署架构图可知NameServer与所有的broker通讯，NameServer集群之间互不通信。主要功能包括1、Broker管理1.1 维护Broker集群 clusterAddrTable1.2 Broker信息 接收Broker注册信息并保存作为路由信息的基本数据1.3 Topic消息路由信息，消息发送时根据路由表进行负载均衡1.4 Broker状态信息，NameServer每次收到心跳包后会更新心跳时间1.5 Broker 的消息过滤订阅信息。]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之下载以及本地启动调试]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/130377884</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/130377884</guid><author>liangshf520</author><pubDate>Wed, 26 Apr 2023 21:19:32 +0800</pubDate><description><![CDATA[RocketMq建议学习官网。]]></description><category></category></item><item><title><![CDATA[mysql5.7 glibc centos7.4 安装实战]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/130334344</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/130334344</guid><author>liangshf520</author><pubDate>Tue, 25 Apr 2023 21:27:54 +0800</pubDate><description><![CDATA[mysql 下载链接选择如下版本下载。]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之broker-文件恢复]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/126553988</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/126553988</guid><author>liangshf520</author><pubDate>Sat, 27 Aug 2022 08:56:00 +0800</pubDate><description><![CDATA[源码分析RocketMQ之broker-文件恢复]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之broker-消息ACK机制]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/126553606</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/126553606</guid><author>liangshf520</author><pubDate>Sat, 27 Aug 2022 07:23:05 +0800</pubDate><description><![CDATA[源码分析RocketMQ之broker-消息ACK机制]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之broker-处理Consumer请求]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125551386</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125551386</guid><author>liangshf520</author><pubDate>Fri, 01 Jul 2022 07:14:41 +0800</pubDate><description><![CDATA[源码分析RocketMQ之broker-处理Consumer请求]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之Broker-内存映射刷盘流程]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125475527</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125475527</guid><author>liangshf520</author><pubDate>Sun, 26 Jun 2022 22:35:41 +0800</pubDate><description><![CDATA[源码分析RocketMQ之Broker-内存映射刷盘流程]]></description><category></category></item><item><title><![CDATA[淘宝购物车分页方案研究]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125458324</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125458324</guid><author>liangshf520</author><pubDate>Sat, 25 Jun 2022 13:27:53 +0800</pubDate><description><![CDATA[淘宝购物车分页方案研究]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之Broker-消息存储]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125401944</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125401944</guid><author>liangshf520</author><pubDate>Wed, 22 Jun 2022 07:22:32 +0800</pubDate><description><![CDATA[源码分析RocketMQ之Broker-消息存储]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之Broker-消息接收]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125365390</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125365390</guid><author>liangshf520</author><pubDate>Mon, 20 Jun 2022 08:00:04 +0800</pubDate><description><![CDATA[源码分析RocketMQ之Broker-消息接收]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之Broker-启动流程]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125358307</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125358307</guid><author>liangshf520</author><pubDate>Sun, 19 Jun 2022 15:27:08 +0800</pubDate><description><![CDATA[源码分析RocketMQ之Broker-启动流程]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之Producer-消息的发送]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125348227</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125348227</guid><author>liangshf520</author><pubDate>Sat, 18 Jun 2022 16:02:23 +0800</pubDate><description><![CDATA[源码分析RocketMQ之Producer-消息的发送]]></description><category></category></item><item><title><![CDATA[管理企业api接口，用企业api接口自动化管理平台，如此简单]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125326392</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125326392</guid><author>liangshf520</author><pubDate>Fri, 17 Jun 2022 20:57:08 +0800</pubDate><description><![CDATA[管理企业api接口，用企业api接口自动化管理平台，如此简单]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之Producer-获取topic路由信息]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125289653</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125289653</guid><author>liangshf520</author><pubDate>Wed, 15 Jun 2022 07:37:18 +0800</pubDate><description><![CDATA[源码分析RocketMQ之Producer-获取topic路由信息]]></description><category></category></item><item><title><![CDATA[源码分析RocketMQ之Producer启动]]></title><link>https://blog.youkuaiyun.com/liangshf520/article/details/125251205</link><guid>https://blog.youkuaiyun.com/liangshf520/article/details/125251205</guid><author>liangshf520</author><pubDate>Mon, 13 Jun 2022 22:19:23 +0800</pubDate><description><![CDATA[源码分析RocketMQ之Producer启动]]></description><category></category></item></channel></rss>