- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Netty基础知识总结
粘包:多个独立的应用层消息被合并成一个 TCP 数据包传输,接收端无法直接区分原始消息边界。拆包:一个应用层消息被分割成多个 TCP 数据包传输,接收端需要将多个包重组为完整消息。解决方法:1.使用Netty自带的解码器:依次遍历ByteBuf中的可读字节,判断是否有换行符,然后进行截取。:可以自定义分隔符解码器。:固定长度解码器,按照指定的长度进行拆包,长度不够,则空格补全。:长度域解码器,根据发送的数据中消息长度相关参数(长度域偏移量)来进行拆包。2.自定义序列化偏移量Java自带有实现。
2025-06-13 16:22:38
755
原创 基于VuePress搭建一个简单的个人博客
我的个人博客:使用的主题是[email protected],并基于该主题进行了一些调整。Git Bash是git(版本管理器)中提供的一个命令行工具,外观类似于Windows系统内置的cmd命令行工具。可以将Git Bash看作是一个终端模拟器,它提供了类似于Linux和Unix系统下Bash Shell环境的功能。通过Git Bash,用户可以在Windows系统中运行基于Bash的命令行,使用一些常见的Linux命令以及Git命令。开始安装,按照默认选项,一路next就可以了。
2025-06-05 22:42:01
1091
原创 二分法详解
二分查找法(Binary Search)是一种高效的搜索算法,其核心思想是将搜索范围每次缩小一半,从而显著降低时间复杂度。要求数据结构已排序(如升序数组)。查找元素最后一次出现的位置。查找元素第一次出现的位置。
2025-06-05 16:36:35
197
原创 LeetCode 208.实现前缀树
Trie(发音类似 “try”)或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。请你实现TrieTrie()初始化前缀树对象。向前缀树中插入字符串word。如果字符串word在前缀树中,返回true(即,在检索之前已经插入);否则,返回false。如果之前已经插入的字符串word的前缀之一为prefix,返回true;否则,返回false。
2025-06-05 16:35:03
342
1
原创 回溯法解N皇后问题
回溯法是一种系统地搜索所有可能解的算法,通过递归方式尝试所有可能性,如果当前选择不符合要求,就回退(回溯)到上一步,换个路径继续尝试。我们要找出所有将 n 个皇后放在 n×n 棋盘上的方式,使得没有任何两个皇后互相攻击。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。n 皇后问题 研究的是如何将 n 个皇后放置在。分别代表了皇后和空位。
2025-06-05 16:31:51
343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人