首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后厂村卷王
掘友等级
软件工程师
|
海底捞
不想去百度打球的程序员不是好老师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
redis源码阅读——内存分配完全解析
简介 zmalloc.c和zmalloc.h主要功能就是对原有库里的内存分配函数进行封装,形成独立的一套内存管理函数。由于redis要求满足跨平台性,而每个平台又会有自己的...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
一个c++动态工厂类,通过解析字符串加载不同类对象
需求 假如有以下场景:你的程序需要读文件,文件第一行是数据类型,后面的是数据,例如这样 有一个基类TypeHandler,还有一批继承了它的子类:DataHandler、N...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
使用c++中的一些现成的容器操作精简代码
简介 学会用一些stl、boost提供的容器方法 可以大大减少代码行数 增强可读性 提高性能 本文介绍一些常用的容器方法 count_if 作用:当我们要判断一个容器里满足...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
redis基础数据结构——跳表
跳表介绍 跳表是一种可以提高查找效率的数据结构, 如上图,跳表的精髓就是跳,怎么跳的呢?答曰分层。越高层元素数量越少,也就是跳的就越远。 跳表里的节点是按照score有序排...
1
评论
分享
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
记一次修改内核tcp配置参数提升网络传输速度
一段话总结全文 通过修改内核参数net.ipv4.tcp_slow_start_after_idle为0,可以避免tcp连接qps不高的情况下,每一个请求都经历慢启动过程,...
2
评论
分享
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
计算机网络——TCP知识点
名词解释 MSS: Maxitum Segment Size 最大分段大小 RTT: (Round-Trip Time):往返时延。是指数据从网络一端传到另一端所需的时间。...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
c++ Code Review中注意的问题
使用现成容器函数 现成的容器函数往往能替换掉大段的 for循环 + if判断 常用的有: find_if() count_if() 在已有循环中添加代码,注意break,c...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
3年前
关注
jemalloc检查c++服务内存泄漏
线上服务出现了内存泄漏,记录一下使用jemalloc查问题的过程 平台:linux 语言: c++ 原理 经过设置,jemalloc会每增长一些内存dump出内存情况。因为...
1
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
vearch源码阅读——http重要接口一览
基本名词解释 Vearch 是对大规模深度学习向量进行高性能相似搜索的弹性分布式系统。可以做一个和mysql类比的抽象理解,vearch就是一个分布式数据库,只不过存的数据...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
vearch源码阅读——创建db、space以及partition的过程
继续带着问题读这段代码 怎么决定partition挂在哪个ps上的 createDB 创建db的http请求长这样,我们从这里入手 函数调用链是这样的: 来看看create...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
Vearch源码阅读——router的启动以及get接口调用
一篇边看边写的流水账,适合作为看源码的参考,不适合通过本文迅速了解Vearch 启动 main函数中通过下面这几句启动router 主要启动函数就在NewServer和St...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
Vearch源码阅读——ps
上一篇文章讲了vearch的部署,这篇我们来看看ps,从启动开始看,希望看完能回答下面这些问题 ps怎么决定挂在哪个router下的 ps下的partition是怎么分配的...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
Vearch源码阅读——部署
好奇vearch是怎么部署的,部署流程参考这篇文章 部署相关的代码在 tools/deployment/batch_deployment.go下面 首先我们来看几个工具函数...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
redis的内存管理机制——过期键删除与内存淘汰
本文内存管理的内容包括: 过期键的懒性删除和过期删除 内存溢出控制策略。 redis过期键删除 redis过期键删除哦你给过两种方式: 惰性删除,过期键的惰性删除策略由ex...
1
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
redis持久化——AOF
什么是持久化? Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是一旦进程退出,Redis 的数据就会丢失。持久化...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
记一次由指令集不同导致的coredump
现象 个别机器上线后出core,大部分机器运行正常。发现出问题的机器cpu型号与正常机器不同 dmesg查看原因 运行程序 发现出core,然后打dmesg,有如下显示 这...
0
评论
分享
后厂村卷王
关注了
程序员历小冰
软件工程师 @海底捞
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
redis的单线程与多线程
这章来说说redis的单线程和多线程 首先明确一点:redis只有进行网络IO的时候用到了多线程!其他时候都是单线程的!! 也就是说,执行用户的增删改查命令时,都是单线程的...
1
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
redis处理命令过程
redis处理命令的过程代码跟踪,省略分布式、多线程机制的代码,全程以set命令举例,建议结合源码看...
0
评论
分享
后厂村卷王
软件工程师 @海底捞
·
4年前
关注
redis启动流程、事件机制、以及建立连接过程
redis server的启动流程很复杂,很多块都可以单独拎出来写一篇文章,本篇文章简单的梳理一下流程,顺便给自己挖几个坑,以后填上。 本文章属于保姆级别,讲的非常细,最好...
1
评论
分享
下一页
个人成就
文章被点赞
11
文章被阅读
26,094
掘力值
751
关注了
1
关注者
4
收藏集
0
关注标签
0
加入于
2021-08-13