首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
曾格爱自研
掘友等级
后台开发工程师
|
美的集团、恒生电子
喜欢研究高并发网络编程、中间件底层实现、分布式云原生等技术
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
ssh_key的原理与应用
github相关知识 ssh_key git从github上传拉取资源,一般有两种方式:https协议(每次上传代码都需要tocken验证)和ssh协议(配置ssh-key...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
windows下wsl2安装centos容器
本文的安装流程为:windows开启hyper-v,在hyper-v上安装wsl2,进而安装Ubuntu分发,在Ubuntu分发上安装docker,在docker上安装ce...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
死锁检测组件设计
死锁检测组件 现在有三个临界资源和三把锁绑定了,三把锁又分别被三个线程占用。(不用关注临界资源,因为锁和临界资源是绑定的) 但现在出现这种情况:线程1去申请获取锁2,线程2...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
定时器设计
定时器设计 定时器应用: 游戏的Buff实现,Redis中的过期任务,Linux中的定时任务等等 心跳检测,如服务器接收队列满了,tcp客户端会定时探测是否能够发送数据 定...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
锁与原子操作
锁与原子操作 锁 以自增操作为例子: 如果有两个线程对i=20进行自增:idx++ 正常是这样: 从内存加载到寄存器 =》 寄存器自增 =》 从寄存器加载到内存 但可能是:...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
数据库连接池的设计实现
连接池的设计实现 一个资源满足以下两个条件,就可以考虑使用池化技术 创建开销大 可重复使用 如线程池、内存池、mysql与oracle连接池 连接池 连接池 连接池往往和线...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
epoll设计实现
epoll设计实现 没有epoll之前,Linux只能做嵌入式 数据结构设计 fd总集:以查找为主,为啥以查找为主(往下看) 哈希表:初始化内存占用太大,比如只有100个f...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
网络协议栈简单设计(tcp)
网络协议栈简单设计(tcp) 接着这篇文章写的 TCP相对于Udp,分为两个部分:连接(三次握手、四次挥手)、交互(数据传输) 三次握手 tcp包结构体定义 依照tcp包头...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
网络协议栈简单设计(udp)
网络协议栈简单设计 操作系统内核中实现了网络协议栈,但今天利用netmap(也可利用dpdk)绕过内核协议栈进行网络数据的收发 netmap 内核协议栈加载数据: 数据从网...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
oracle查看表锁并解锁
oracle查看表锁并解锁 当在一个应用程序能改动数据库,而其他应用程序都不能改动时,基本就说明表被锁了 查看锁 执行命令:select * from v$locked_o...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
用户区网络缓冲区
用户区网络缓冲区 为什么要有用户层缓冲区 TCP内核协议栈,每个连接都有一个接收缓冲区和一个发送缓冲区,为啥用户层也要有: 为啥要有接收缓冲区 生产者速度大于消费者速度:客...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
posix API与网络协议栈
posix API与网络协议栈 scoket socket包含两部分:fd、tcb(tcp control block) 其中,fd属于文件系统,可在用户态进行操控;而tc...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
网络IO与Rector模型
IO检测与处理 IO函数 连接的建立 需要服务端和客户端分别建立socket套接字,客户端发送connect请求,服务端监听该请求,并accept该请求: 连接的断开 TC...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
websocket的实现
websocket的实现 本文的websocket实现基于单线程Reactor网络模型的代码实现 初步了解websocket(必读):参考连接 websocekt的实现基于...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
基于reactor的http服务器
基于reactor的http服务器 本文的http服务器基于csdn的代码实现,只实现很简单的接收get请求,并向客户端发送响应的功能 实现get请求 http的请求与响应...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
单线程Reactor模型
单线程Reactor模型 Reactor模型只是对select\poll\epoll等网络模型的封装,本文讲解基于epoll实现Reactor模型 Reactor模型 单线...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
从socket开始讲解网络模式(从select到epoll)
从socket开始讲解网络模式 windows采用IOCP网络模型,而linux采用epoll网络模型(Linux得以实现高并发,并被作为服务器首选的重要原因),接下来讲下...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
分布式一致性哈希
分布式一致性哈希 提出 假设我有三台服务器A,B,C,我想把数据分别存储到这三台服务器上,于是进行哈希取余操作:hash(key)%3. 然而,如果我又增加了一台服务器D,...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
异步请求池的实现
异步请求池 两种请求模式 pipline请求:A在一个连接上打包多个请求发送给B,B将这些请求的结果打包返回 异步请求:A一个连接一个请求,并创建一个线程检查发送的所有请求...
0
评论
分享
曾格爱自研
后台开发工程师 @美的集团、恒生电子
·
2年前
关注
C++线程池设计与实现
线程池实现 结构设计 先上图: 参数 线程池: 包含一个执行队列、 一个任务队列 mutex用来在多个线程取任务时锁任务队列,cond用来在任务队列为空时锁任务队列 如线程...
0
评论
分享
下一页
个人成就
文章被点赞
3
文章被阅读
12,587
掘力值
257
关注了
0
关注者
2
收藏集
1
关注标签
17
加入于
2023-08-01