suye233
码龄7年
关注
提问 私信
  • 博客:197,648
    社区:4
    197,652
    总访问量
  • 141
    原创
  • 2,045,280
    排名
  • 154
    粉丝

个人简介:穷变

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-07-31
博客简介:

溯夜,逆流而上

博客描述:
到底什么是真正的幸福呢?我也说不清楚,其实无论遇到多么痛苦艰难的事,就算爬高山也好,下斜坡也好 ,只要能走正确的道路, 就能一步步接近幸福
查看详细资料
个人成就
  • 获得285次点赞
  • 内容获得133次评论
  • 获得977次收藏
  • 代码片获得1,032次分享
创作历程
  • 3篇
    2021年
  • 65篇
    2019年
  • 70篇
    2018年
  • 14篇
    2017年
成就勋章
TA的专栏
  • Java源码分析与思考
    30篇
  • 数据结构/算法
    9篇
  • Java并发
    15篇
  • Redis源码分析与思考
    19篇
  • LeetCode题解
    44篇
  • JavaSE基础
    29篇
  • Java Web
    6篇
  • Redis
    20篇
  • C++/C
    12篇
  • 设计模式
    1篇
  • Android
    3篇
  • 机器学习
  • Linux
    2篇
  • 前端
    3篇
  • Mysql
    1篇
  • 计算机基础
    4篇
  • Netty
    6篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Netty4.1源码分析——服务端发送数据过程

Netty在写数据时,将写入步骤分为两个步骤,write和flush,并且write和flush中间还有个发送缓冲区ChannelOutboundBuffer。write将数据组装在ChannelOutboundBuffer内,而flush则将ChannelOutboundBuffer的数据真正的发送出去。
原创
发布博客 2021.10.26 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Netty4.1源码分析—— 服务端构建连接和接收数据

客户端和服务端构建完连接后,下一步的目的是开始接收/发送数据了,所以服务端构建连接其实也是在为下一步做准备——为接收数据做准备,也就是创建SocketChannel并将其注册OP_READ事件,而接收数据则实质就是处理OP_READ事件了。
原创
发布博客 2021.10.06 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty4.1源码分析—— 服务端启动过程

Netty的Server启动过程简单来说是加载配置以及为即将到来的连接做接收的准备,也就是为客户端连接服务端这一步做好准备。因为Netty的架构是Reactor模式的实现,所以这一步其实是让ServerSockerChannel注册上OP_ACCEPT事件,即接受连接事件。
原创
发布博客 2021.09.01 ·
412 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Netty探秘——Netty概述与总结

Netty是一款异步的事件驱动的网络应用框架、支持快速的开发可维护的高性能的面向协议的服务器和客户端。
原创
发布博客 2019.10.06 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——203. 移除链表元素

删除链表中等于给定值 val 的所有节点。
原创
发布博客 2019.10.05 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LeetCode题解——202. 快乐数

编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。
原创
发布博客 2019.10.05 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——198. 打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。
原创
发布博客 2019.10.05 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LeetCode题解——191. 位1的个数

编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。
原创
发布博客 2019.10.04 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——190. 颠倒二进制位

颠倒给定的 32 位无符号整数的二进制位。
原创
发布博客 2019.10.04 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——189. 旋转数组

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数
原创
发布博客 2019.10.04 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——172. 阶乘后的零

给定一个整数 n,返回 n! 结果尾数中零的数量。
原创
发布博客 2019.09.29 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——171. Excel表列序号

给定一个Excel表格中的列名称,返回其相应的列序号。
原创
发布博客 2019.09.29 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——169. 求众数

给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。
原创
发布博客 2019.09.28 ·
232 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

LeetCode题解——168. Excel表列名称

给定一个正整数,返回它在 Excel 表中相对应的列名称。
原创
发布博客 2019.09.28 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LeetCode题解——160. 相交链表

编写一个程序,找到两个单链表相交的起始节点。
原创
发布博客 2019.09.28 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——155. 最小栈

设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小元素。
原创
发布博客 2019.09.26 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——141. 环形链表

给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。
原创
发布博客 2019.09.26 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
原创
发布博客 2019.09.26 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——122. 买卖股票的最佳时机 II

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。
原创
发布博客 2019.09.23 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode题解——121. 买卖股票的最佳时机

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。
原创
发布博客 2019.09.23 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多