<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_55902321的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_55902321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_55902321]]></copyright><item><title><![CDATA[面试_力扣Hot100]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158808604</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158808604</guid><author>weixin_55902321</author><pubDate>Mon, 09 Mar 2026 09:26:03 +0800</pubDate><description><![CDATA[给定两个字符串 s 和 t，长度分别是 m 和 n，返回 s 中的 最短窗口 子串，使得该子串包含 t 中的每一个字符（包括重复字符）。给你一个整数 n ，对于 0 <= i <= n 中的每个 i ，计算其二进制表示中 1 的个数 ，返回一个长度为 n + 1 的数组 ans 作为答案。给定一个包含 n + 1 个整数的数组 nums ，其数字都在 [1, n] 范围内（包括 1 和 n），可知至少存在一个重复的整数。请注意，你需要找的是数组排序后的第 k 个最大的元素，而不是第 k 个不同的元素。]]></description><category></category></item><item><title><![CDATA[面试_回溯算法]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158807782</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158807782</guid><author>weixin_55902321</author><pubDate>Sun, 08 Mar 2026 16:28:43 +0800</pubDate><description><![CDATA[给定两个整数 n 和 k，返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。]]></description><category></category></item><item><title><![CDATA[面试_动态规划]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158807564</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158807564</guid><author>weixin_55902321</author><pubDate>Sun, 08 Mar 2026 15:29:09 +0800</pubDate><description><![CDATA[力扣题目1049链接有一堆石头，用整数数组stones表示。其中stones[i]表示第i块石头的重量。每一回合，从中选出任意两块石头，然后将它们一起粉碎。假设石头的重量分别为x和y，且x <= y。那么粉碎的可能结果如下：如果x == y，那么两块石头都会被完全粉碎；如果x!= y，那么重量为x的石头将会完全粉碎，而重量为y的石头新重量为y-x。最后，最多只会剩下一块石头。返回此石头最小的可能重量。如果没有石头剩下，就返回0。输入：stones = [2,7,4,1,8,1]输出：1。]]></description><category></category></item><item><title><![CDATA[面试_贪心算法]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158807332</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158807332</guid><author>weixin_55902321</author><pubDate>Sun, 08 Mar 2026 15:05:24 +0800</pubDate><description><![CDATA[假设你是一位很棒的家长，想要给你的孩子们一些小饼干。但是，每个孩子最多只能给一块饼干。对每个孩子 i，都有一个胃口值  g[i]，这是能让孩子们满足胃口的饼干的最小尺寸；并且每块饼干 j，都有一个尺寸 s[j] 。如果 s[j] >= g[i]，我们可以将这个饼干 j 分配给孩子 i ，这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子，并输出这个最大数值。示例  1:
输入: g = [1,2,3], s = [1,1]
输出: 1 解释:你有三个孩子和两块小饼干，3 个孩子的胃口值分别是：1,2,3]]></description><category></category></item><item><title><![CDATA[面试_二叉树和二叉搜索树]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158803750</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158803750</guid><author>weixin_55902321</author><pubDate>Sun, 08 Mar 2026 14:20:38 +0800</pubDate><description><![CDATA[百度百科中最近公共祖先的定义为：“对于有根树 T 的两个节点 p、q，最近公共祖先表示为一个节点 x，满足 x 是 p、q 的祖先且 x 的深度尽可能大（一个节点也可以是它自己的祖先）。给出二叉 搜索 树的根节点，该树的节点值各不相同，请你将其转换为累加树（Greater Sum Tree），使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。返回以该节点为根的子树。给定一个二叉树的 根节点 root，想象自己站在它的右侧，按照从顶部到底部的顺序，返回从右侧所能看到的节点值。]]></description><category></category></item><item><title><![CDATA[面试_图（判断成环）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158803407</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158803407</guid><author>weixin_55902321</author><pubDate>Sun, 08 Mar 2026 10:20:50 +0800</pubDate><description><![CDATA[岛屿面积的计算方式为组成岛屿的陆地的总数。给定一个由 1（陆地）和 0（水）组成的矩阵，岛屿指的是由水平或垂直方向上相邻的陆地单元格组成的区域，且完全被陆地单元格包围。给定一个由 1（陆地）和 0（水）组成的矩阵，岛屿指的是由水平或垂直方向上相邻的陆地单元格组成的区域，且完全被水域单元格包围。在矩阵中恰好拥有一个岛屿，假设组成岛屿的陆地边长都为 1，请计算海岸线，即：岛屿的周长。给定一个由 1（陆地）和 0（水）组成的矩阵，岛屿是被水包围，并且通过水平方向或垂直方向上相邻的陆地连接而成的。]]></description><category></category></item><item><title><![CDATA[面试_栈、队列和单调栈]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158779087</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158779087</guid><author>weixin_55902321</author><pubDate>Sat, 07 Mar 2026 22:22:10 +0800</pubDate><description><![CDATA[给定一个整数数组 temperatures ，表示每天的温度，返回一个数组 answer ，其中 answer[i] 是指对于第 i 天，下一个更高温度出现在几天后。给你一个整数数组 nums，有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。给定一个只包括 ‘(’，‘)’，‘{’，‘}’，‘[’，‘]’ 的字符串 s ，判断字符串是否有效。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图，计算按此排列的柱子，下雨之后能接多少雨水。有效的算符为 ‘+’、‘-’、‘*’ 和 ‘/’。]]></description><category></category></item><item><title><![CDATA[面试_链表]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158778399</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158778399</guid><author>weixin_55902321</author><pubDate>Sat, 07 Mar 2026 21:43:45 +0800</pubDate><description><![CDATA[为了表示给定链表中的环，评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置（索引从 0 开始）。为了表示给定链表中的环，评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置（索引从 0 开始）。给你一个链表，两两交换其中相邻的节点，并返回交换后链表的头节点。给定一个已排序的链表的头 head ， 删除原始链表中所有重复数字的节点，只留下不同的数字。给定一个链表的头节点  head ，返回链表开始入环的第一个节点。请你将所有链表合并到一个升序链表中，返回合并后的链表。]]></description><category></category></item><item><title><![CDATA[面试_字符串]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/158777748</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/158777748</guid><author>weixin_55902321</author><pubDate>Sat, 07 Mar 2026 21:03:15 +0800</pubDate><description><![CDATA[字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k，请编写一个函数，将字符串中的后面 k 个字符移到字符串的前面，实现字符串的右旋转操作。返回的结果字符串中，单词间应当仅用单个空格分隔，且不包含任何额外的空格。给定一个字符串 s，它包含小写字母和数字字符，请编写一个函数，将字符串中的字母字符保持不变，而将每个数字字符替换为number。给定一个字符串 s 和一个整数 k，从字符串开头算起，每计数至 2k 个字符，就反转这 2k 字符中的前 k 个字符。]]></description><category></category></item><item><title><![CDATA[千万用户亿级Java评论系统（五）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/155444507</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/155444507</guid><author>weixin_55902321</author><pubDate>Fri, 05 Dec 2025 11:03:36 +0800</pubDate><description><![CDATA[敏感词_持久化搭建
下载插件:







生成的文件:

将生成的四个文件修改后放到对应的地方：
dao层 - TbSensitiveWordsDao (interface) - 改
dao层 - TbSensitiveWords (class) - 不需要改
dao层 - TbSensitiveWordsExample(class) - 不需要改
dao层 - TbSensitiveWordsDao(xml) - 需要修改namespace 和 对应的参数type (type 和 parameterT]]></description><category></category></item><item><title><![CDATA[千万用户亿级Java评论系统（四）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/155442107</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/155442107</guid><author>weixin_55902321</author><pubDate>Mon, 01 Dec 2025 10:23:23 +0800</pubDate><description><![CDATA[itaem-comment-main层
pom.xml
itaem-comment-orm层

pom.xml
CommentParam (Class)
CommentEntity (Class)
CommentMapper (interface )
CommentMapper.xml
itaem-comment-service层

pom.xml
CommentDetailInfoDto (Class)
CommentInfoDto (Class)
CommentResultInfoDto (Class)]]></description><category></category></item><item><title><![CDATA[千万用户亿级Java评论系统（三）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/154990374</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/154990374</guid><author>weixin_55902321</author><pubDate>Wed, 19 Nov 2025 13:51:07 +0800</pubDate><description><![CDATA[1.2.4 测试是否集成成功
1.2.4.1 Mapper层
需要在itaem-comment-orm这个Module中先添加依赖（Mybatis）。

然后再在src.main.java.com.itaem中创建mapper文件夹和接口文件，并编写mapper对应的接口。

最后再在src.main文件夹中创建resouce文件夹、mapper文件夹和xml文件，并编写mapper对应的具体mysql语句。
需要在itaem-comment-service这个Module中先添加依赖（Spring MVC]]></description><category></category></item><item><title><![CDATA[代码随想录_动态规划（三）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/154476200</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/154476200</guid><author>weixin_55902321</author><pubDate>Thu, 06 Nov 2025 10:50:08 +0800</pubDate><description><![CDATA[给你一个整数数组 nums ，找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列，删除（或不删除）数组中的元素而不改变其余元素的顺序。例如，[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。]]></description><category></category></item><item><title><![CDATA[代码随想录_动态规划（二）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/154340361</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/154340361</guid><author>weixin_55902321</author><pubDate>Tue, 04 Nov 2025 13:34:16 +0800</pubDate><description><![CDATA[你是一个专业的小偷，计划偷窃沿街的房屋。每间房内都藏有一定的现金，影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统，如果两间相邻的房屋在同一晚上被小偷闯入，系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组，计算你 不触动警报装置的情况下 ，一夜之内能够偷窃到的最高金额。**示例 1：**]]></description><category></category></item><item><title><![CDATA[代码随想录_贪心算法（下集）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/154172673</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/154172673</guid><author>weixin_55902321</author><pubDate>Fri, 31 Oct 2025 14:03:42 +0800</pubDate><description><![CDATA[假设有打乱顺序的一群人站成一个队列，数组 people 表示队列中一些人的属性（不一定按顺序）。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ，前面 正好 有 ki 个身高大于或等于 hi 的人。请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ，其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性（queue[0] 是排在队列前面的人）。]]></description><category></category></item><item><title><![CDATA[代码随想录_贪心算法（上集）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/154117597</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/154117597</guid><author>weixin_55902321</author><pubDate>Thu, 30 Oct 2025 13:34:42 +0800</pubDate><description><![CDATA[假设你是一位很棒的家长，想要给你的孩子们一些小饼干。但是，每个孩子最多只能给一块饼干。对每个孩子 i，都有一个胃口值  g[i]，这是能让孩子们满足胃口的饼干的最小尺寸；并且每块饼干 j，都有一个尺寸 s[j]。如果 s[j] >= g[i]，我们可以将这个饼干 j 分配给孩子 i ，这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子，并输出这个最大数值。示例  1:输入: g = [1,2,3], s = [1,1]]]></description><category></category></item><item><title><![CDATA[千万用户亿级Java评论系统（二）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/153879013</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/153879013</guid><author>weixin_55902321</author><pubDate>Sun, 26 Oct 2025 16:19:59 +0800</pubDate><description><![CDATA[9. 然后再在main这个Module中的添加Controller层的依赖，让两者能够连接起来。]]></description><category></category></item><item><title><![CDATA[千万用户亿级Java评论系统（一）]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/153875209</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/153875209</guid><author>weixin_55902321</author><pubDate>Sat, 25 Oct 2025 17:00:25 +0800</pubDate><description><![CDATA[创建对应的Module（使用同样的操作创建api、controller、main、orm和service等Module）先创建.gitignore，设置.idea文件不要push到远程的Github仓库上。然后在IDEA中导入这个项目，并远程连接这个仓库。创建Github仓库，然后跟IDEA进行连接。将代码push到远程的Github仓库上。然后初始化pom.xml文件内的内容。然后在终端中依次输入以下git指令。创建pom.xml文件。]]></description><category></category></item><item><title><![CDATA[IDEA集成Git]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/153727041</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/153727041</guid><author>weixin_55902321</author><pubDate>Wed, 22 Oct 2025 16:53:33 +0800</pubDate><description><![CDATA[当多人同时开发一个项目的场景，就需要从项目分支拉取个人分支，开发完成后合并到项目分支。然后点击Commit and Push就可以同步到远程仓库里。然后需要再push一下才可以同步到远程！开发完成后将个人开发分支合并到项目分支上。9. 代码更新（update）10. 代码合并（merge）在项目分支上创建个人开发分支。在项目分支上点击推荐。]]></description><category></category></item><item><title><![CDATA[面试_数组]]></title><link>https://blog.youkuaiyun.com/weixin_55902321/article/details/152080640</link><guid>https://blog.youkuaiyun.com/weixin_55902321/article/details/152080640</guid><author>weixin_55902321</author><pubDate>Thu, 25 Sep 2025 13:58:57 +0800</pubDate><description><![CDATA[代码随想录：数组——JAVA算法题]]></description><category></category></item></channel></rss>