<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Datao_csdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Datao_csdn</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Datao_csdn]]></copyright><item><title><![CDATA[RocketMQ的消息模式]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/131650148</link><guid>https://blog.csdn.net/Datao_csdn/article/details/131650148</guid><author>Datao_csdn</author><pubDate>Mon, 10 Jul 2023 23:08:13 +0800</pubDate><description><![CDATA[RocketMQ的消息模式




模式
说明
优点
缺点




广播模式
消息发送给所有订阅者
可以快速通知大批订阅者
消息重复率高,资源浪费大


定向模式
消息只发送指定订阅者
实现独享消息,安全、准确
增加路由负担,不利于扩展


过滤模式
根据表达式过滤消息
减少不必要消息,精准投递
增加过滤计算开销


标签模式
根据标签过滤消息
简单、灵活的过滤方式
需要配合业务设计标签


重试队列
把消费失败消息发送重试队列
自动重试,提高可靠性
增加重试开销,降低效率


延时队列
消息延迟指定时间发]]></description><category></category></item><item><title><![CDATA[剑指 Offer II 070. 排序数组中只出现一次的数字]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/127348406</link><guid>https://blog.csdn.net/Datao_csdn/article/details/127348406</guid><author>Datao_csdn</author><pubDate>Sun, 16 Oct 2022 15:31:54 +0800</pubDate><description><![CDATA[给定一个只包含整数的有序数组 nums ，每个元素都会出现两次，唯有一个数只会出现一次，请找出这个唯一的数字。你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。]]></description><category></category></item><item><title><![CDATA[解题报告 - 剑指 Offer II 069. 山峰数组的顶部]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/127294140</link><guid>https://blog.csdn.net/Datao_csdn/article/details/127294140</guid><author>Datao_csdn</author><pubDate>Thu, 13 Oct 2022 08:32:17 +0800</pubDate><description><![CDATA[给定由整数组成的山峰数组 arr ，返回任何满足 arr[0] < arr[1] < …arr[i - 1] < arr[i] > arr[i + 1] > …> arr[arr.length - 1] 的下标 i ，即山峰顶部。]]></description><category></category></item><item><title><![CDATA[解题报告 - 剑指 Offer 04. 二维数组中的查找]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/127242898</link><guid>https://blog.csdn.net/Datao_csdn/article/details/127242898</guid><author>Datao_csdn</author><pubDate>Mon, 10 Oct 2022 13:33:03 +0800</pubDate><description><![CDATA[在一个 n * m 的二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个高效的函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。]]></description><category></category></item><item><title><![CDATA[解题报告 - 209. 长度最小的子数组]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/127231262</link><guid>https://blog.csdn.net/Datao_csdn/article/details/127231262</guid><author>Datao_csdn</author><pubDate>Sun, 09 Oct 2022 17:57:44 +0800</pubDate><description><![CDATA[找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ，并返回其长度。如果不存在符合条件的子数组，返回 0。给定一个含有 n 个正整数的数组和一个正整数 target。解答二：滑动窗口(效率更高)]]></description><category></category></item><item><title><![CDATA[解题报告 - 搜索二维矩阵]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/127199119</link><guid>https://blog.csdn.net/Datao_csdn/article/details/127199119</guid><author>Datao_csdn</author><pubDate>Fri, 07 Oct 2022 20:54:59 +0800</pubDate><description><![CDATA[矩阵中，是否存在一个目标值。编写一个高效的算法来判断。]]></description><category></category></item><item><title><![CDATA[## 跳出框架，才会有上帝视角]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/127194239</link><guid>https://blog.csdn.net/Datao_csdn/article/details/127194239</guid><author>Datao_csdn</author><pubDate>Fri, 07 Oct 2022 14:46:34 +0800</pubDate><description><![CDATA[麦肯锡的行业分析课程为什么会提出问题就会有答案？因为问题存在的越古老，答案存在的时间就越长，好的问题可以探寻问题存在的本质原因，接近本源才可以更好的解决问题。给出问题，总会有答案，好的问题可以协助自己第一时间找到答案。看到表象的时候，大多数人第一反应是how to solve the question?质疑问题本身就是在解决问题，学会提出一个好问题，好问题是解决问题的第一步。真正的困难在于提出问题，正确的提问方式总能最快的找到答案。聪明的工程师最大的困境是优化本不应该存在的东西。]]></description><category></category></item><item><title><![CDATA[解题报告 - 1475. 商品折扣后的最终价格]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/126669499</link><guid>https://blog.csdn.net/Datao_csdn/article/details/126669499</guid><author>Datao_csdn</author><pubDate>Fri, 09 Sep 2022 17:22:21 +0800</pubDate><description><![CDATA[解题报告   - 1475. 商品折扣后的最终价格@TOC1475. 商品折扣后的最终价格示例：
提示：
一、解题关键词

二、解题报告
1.思路分析


i , j 两次循环使用优惠券不能重复 所以内部循环需要满足条件就结束]]></description><category></category></item><item><title><![CDATA[LeetCode 3. 无重复字符的最长子串]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/126775504</link><guid>https://blog.csdn.net/Datao_csdn/article/details/126775504</guid><author>Datao_csdn</author><pubDate>Fri, 09 Sep 2022 17:21:55 +0800</pubDate><description><![CDATA[解题报告   -无重复字符的最长子串。]]></description><category></category></item><item><title><![CDATA[INnoDB（索引与算法）]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/126616170</link><guid>https://blog.csdn.net/Datao_csdn/article/details/126616170</guid><author>Datao_csdn</author><pubDate>Wed, 31 Aug 2022 07:44:38 +0800</pubDate><description><![CDATA[FIC 可以避免InnoDB创建临时表，提高索引创建的效率，但是会阻塞DML，OSC也没有完美解决这个问题，mysql5.6开始支持Online DDL。缺点：大表的索引添加修改，需要很长时间，且修改时间内数据库不可用。​	解决方案：引入FIC（快速索引创建）修改临时表为原来表名。...]]></description><category></category></item><item><title><![CDATA[问题越古老，解决方案存在的时间就越长]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/126454228</link><guid>https://blog.csdn.net/Datao_csdn/article/details/126454228</guid><author>Datao_csdn</author><pubDate>Sun, 21 Aug 2022 20:09:00 +0800</pubDate><description><![CDATA[小狗钱钱。]]></description><category></category></item><item><title><![CDATA[LeetCode 311. 稀疏矩阵的乘法]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125122541</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125122541</guid><author>Datao_csdn</author><pubDate>Sat, 04 Jun 2022 16:47:21 +0800</pubDate><description><![CDATA[LeetCode 311. 稀疏矩阵的乘法
提示：
一、解题关键词

二、解题报告
1.思路分析
2.时间复杂度
3.代码示例

2.知识点


总结
相同题目
xxx]]></description><category></category></item><item><title><![CDATA[LeetCode 247. 中心对称数 II]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125118310</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125118310</guid><author>Datao_csdn</author><pubDate>Sat, 04 Jun 2022 06:33:45 +0800</pubDate><description><![CDATA[LeetCode 247. 中心对称数 II
提示：
一、解题关键词

二、解题报告
1.思路分析
2.时间复杂度
3.代码示例

2.知识点


总结
相同题目
xxx]]></description><category></category></item><item><title><![CDATA[LeetCode 66. 加一]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125081600</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125081600</guid><author>Datao_csdn</author><pubDate>Wed, 01 Jun 2022 14:07:01 +0800</pubDate><description><![CDATA[LeetCode 66. 加一
提示：
一、解题关键词

二、解题报告
1.思路分析
2.时间复杂度
3.代码示例

2.知识点


总结
相同题目
xxx]]></description><category></category></item><item><title><![CDATA[LeetCode 246. 中心对称数]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125074531</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125074531</guid><author>Datao_csdn</author><pubDate>Tue, 31 May 2022 22:18:40 +0800</pubDate><description><![CDATA[LeetCode 246. 中心对称数
提示：
一、解题关键词

二、解题报告
1.思路分析
2.时间复杂度
3.代码示例

2.知识点


总结
相同题目
xxx]]></description><category></category></item><item><title><![CDATA[LeetCode 245. 最短单词距离 III]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125054833</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125054833</guid><author>Datao_csdn</author><pubDate>Mon, 30 May 2022 21:56:06 +0800</pubDate><description><![CDATA[LeetCode 245. 最短单词距离 III
文章目录LeetCode 245. 最短单词距离 III题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结相同题目
题目描述

;给定一个字符串数组 wordsDict 和两个字符串 word1 和 word2 ，返回列表中这两个单词之间的最短距离。
注意：word1 和 word2 是有可能相同的，并且它们将分别表示为列表中 两个独立的单词 。
&amp;emsp&amp;emsp示例 1：
&amp;emsp&amp;]]></description><category></category></item><item><title><![CDATA[LeetCode 244. 最短单词距离 II]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125037225</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125037225</guid><author>Datao_csdn</author><pubDate>Mon, 30 May 2022 13:53:18 +0800</pubDate><description><![CDATA[LeetCode 244. 最短单词距离 II
文章目录LeetCode 244. 最短单词距离 II题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结相同题目
题目描述

请设计一个类，使该类的构造函数能够接收一个字符串数组。然后再实现一个方法，该方法能够分别接收两个单词，并返回列表中这两个单词之间的最短距离。实现 WordDistanc 类:
WordDistance(String[] wordsDict) 用字符串数组 wordsDict 初始化对象。
int sh]]></description><category></category></item><item><title><![CDATA[LeetCode 243. 最短单词距离]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125036558</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125036558</guid><author>Datao_csdn</author><pubDate>Sun, 29 May 2022 21:21:24 +0800</pubDate><description><![CDATA[LeetCode 243. 最短单词距离
文章目录LeetCode 243. 最短单词距离题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结相同题目
题目描述

;给定一个字符串数组 wordDict 和两个已经存在于该数组中的不同的字符串 word1 和 word2 。返回列表中这两个单词之间的最短距离。
&amp;emsp&amp;emsp示例 1:
&amp;emsp&amp;emsp输入: wordsDict = [“practice”, “makes”, “pe]]></description><category></category></item><item><title><![CDATA[LeetCode 186. 翻转字符串里的单词 II]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125035148</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125035148</guid><author>Datao_csdn</author><pubDate>Sun, 29 May 2022 19:43:18 +0800</pubDate><description><![CDATA[LeetCode 186. 翻转字符串里的单词 II
文章目录LeetCode 186. 翻转字符串里的单词 II题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结相同题目
题目描述

给定一个字符串，逐个翻转字符串中的每个单词。
  示例：
  输入: [“t”,“h”,“e”," “,“s”,“k”,“y”,” “,“i”,“s”,” “,“b”,“l”,“u”,“e”]
  输出: [“b”,“l”,“u”,“e”,” “,“i”,“s”,” “,“s”,“k”,“]]></description><category></category></item><item><title><![CDATA[LeetCode 163. 缺失的区间]]></title><link>https://blog.csdn.net/Datao_csdn/article/details/125033513</link><guid>https://blog.csdn.net/Datao_csdn/article/details/125033513</guid><author>Datao_csdn</author><pubDate>Sun, 29 May 2022 17:26:22 +0800</pubDate><description><![CDATA[LeetCode 163. 缺失的区间
文章目录LeetCode 163. 缺失的区间题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结相同题目
题目描述

给定一个排序的整数数组 nums ，其中元素的范围在 闭区间 [lower, upper] 当中，返回不包含在数组中的缺失区间。
  示例：
  输入: nums = [0, 1, 3, 50, 75], lower = 0 和 upper = 99,
  输出: [“2”, “4-&gt;49”, “51-&gt;]]></description><category></category></item></channel></rss>