首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
罗克Roc
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 8
沸点 1
赞
9
返回
|
搜索文章
赞
文章( 8 )
沸点( 1 )
2. socket 的存储结构是什么?如何实现进程的阻塞与唤醒?
socket 是如何被存储和使用的呢?当 socket 接收当缓冲区没有数据时,内核是如何利用 socket 完成进程阻塞与唤醒的?带着这两个问题,今天我们就详细探讨一下socket 的具体实现原理。
4. IO 多路复用之 epoll 核心原理解析
什么是 IO 多路复用? epoll 到底是什么?为什么它能够提升网络 IO 性能?本文将带你了解 epoll 最详细的实现原理。
高性能内存分配库 mimalloc 简介
分配和释放的主路径经过深度优化,其他的情况都被延迟到 generic 方法中进行。 没有使用锁,所有的多线程数据竞争都使用原子操作来解决。最坏情况下有上界,元数据约占0.2%,实际分配空间浪费不超过16.7%。 1. 空闲列表分片机制 为每个 mimalloc 页(一般是64K…
《大厂面试》面试官看了直呼想要的简历
昂每周我的邮箱都会收到各式各样的简历,但是说实话通过率真的太低了,hr都要吐槽我了,大家还是要好好写简历呀,能力再强简历差了,也不行啊。 HR经常一天过几百份,甚至上千份简历,可能看10-30秒就会觉得留下来继续看一下,是邀约面试,还是PASS掉,但是很多简历甚至那10秒都撑不…
零拷贝你需要知道的事
一个实际的场景是静态文件服务器,客户端请求一个静态资源,服务返回内容给它。传统的处理方式是这样的(备注,为了代码简洁起见,省略一些代码) 可以看到其中涉及到两次用户空间和内核空间之间的拷贝,一个用来将文件内容从内核缓冲区缓存中拷贝到用户空间,另一个用来将用户空间缓冲区拷贝会内核…
一篇带你读懂TCP之“滑动窗口”协议
在上一篇文章通过“表白”方式,让我们快速了解网络七层协议 了解了网络七层协议。 接下来我们要把重心放在网络传输的可靠性上面。一起来看TCP协议,它是如何解决网络传输不可靠的问题。这其中有个很关键的部分,就是我们的滑动窗口协议。 在TCP协议中,发送方和接受方通过各自维护自己的缓…
那些年,面试中常见的数据结构基础和算法题(上) | 掘金技术征文
作为一个多年的老菜鸟,有感于大部分的公司面试 “面试造航母,工作螺丝钉” 的作风,特整理了这个数据结构和算法面试题系列。对于校招而言,如果没有太多实践/实习经验,大公司往往喜欢考察数据结构和算法,如微软就特别喜欢在校招时手写算法题,而且难度还不小,当年我毕业找工作时也是颇受折磨…
Redis GEO & 实现原理深度分析
移动互联网已融入到我们生活中的方方面面。 我们平时找商家、找房子、找车都可以通过各种App来完成。作为👨💻的笔者职业习惯性地思考这些功能是如何实现的呢? 例如寻找附近3公里范围内的出租车的需求,最直观的想法就是去数据库里面查表筛选出距离用户小于3公里的车辆,将数据返回给…
关注了
46
关注者
0
收藏集
3
关注标签
3
加入于
2018-08-08