首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
codelife58191
掘友等级
RD
享受奔跑的乐趣
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
183
文章 182
沸点 1
赞
183
返回
|
搜索文章
codelife58191
赞了这篇文章
93
Node @Nokia
·
7年前
关注
如何写好单元测试
本文主要阐述单元测试(UT)的重要性,以及解释一些常见的困惑,以帮助我们写出质量更高的 UT。至于类似 Mocha 怎么用,断言库怎么用之类的问题,建议看官方文档。 原文在...
2
1
分享
codelife58191
RD
·
4年前
关注
c++ crontab
这个是一个实现了crontab策略的代码,没有添加timer相关的,需要的可以参考之。使用方式和crontab类似,只是不是字符串匹配,而是按照我自己定义个规则匹配,大致支...
0
3
分享
codelife58191
赞了这篇文章
iosmedia
ios dev
·
6年前
关注
全面理解DNS及HTTPDNS
移动场景下DNS解析开销是整个网络请求中不可忽略的一部分。在弱网环境下,基于UDP的LocalDNS解析非常容易出现解析超时的问题,并且即使解析成功会消耗数百毫秒乃至更甚,...
112
9
分享
codelife58191
RD
·
5年前
关注
raft理解
前言刚开始一提到raft真的头大,想想一大堆“如果”,我该如何下手,但是我想到一种方法,就是把raft分成正常和异常两部分来处理,正常描述的就是假设系统不会出现异常的情况下...
0
2
分享
codelife58191
赞了这篇文章
codelife58191
RD
·
5年前
关注
BlueStore源码编译笔记
源码安装,我所遇到的现在总结下来看起来环境是比较费时间的,因为环境的不同,哪怕是相同代码版本,相同gcc,g++版本,相同make版本,相同的Linux版本,但是可能依赖的...
1
评论
分享
codelife58191
赞了这篇文章
AI前线
微信号:AI前线,ID:ai-front 运营 @极客邦科技
·
7年前
关注
解读现代存储系统背后的经典算法
AI 前线导读:本文详细剖析了两种被大多数现代数据库使用的存储系统设计方法,即针对读操作优化的 B 树,以及针对写操作优化的 LSM 树,并介绍了两种方法的一些用例和权衡考...
20
评论
分享
codelife58191
赞了这篇文章
折叠椅
@狗场
·
7年前
关注
基于Go构建滴滴核心业务平台的实践
石松然,滴滴资深开发工程师,负责中台业务的维护和开发工作。本文主要内容是基于Go构建滴滴核心业务平台的实践经验。 内容大纲: 1、Golang 在滴滴业务的应用发展及规模 ...
75
评论
分享
codelife58191
赞了这篇文章
红烧不是清蒸
7年前
关注
go pprof 性能分析
runtime/pprof: 手动调用runtime.StartCPUProfile或者runtime.StopCPUProfile等 API来生成和写入采样文件,灵活性高...
27
1
分享
codelife58191
赞了这篇文章
煎鱼eddycjy
微信搜:脑子进煎鱼了
·
6年前
关注
Golang 大杀器之跟踪剖析 trace
在 Go 中有许许多多的分析工具,在之前我有写过一篇 《Golang 大杀器之性能剖析 PProf》 来介绍 PProf,如果有小伙伴感兴趣可以去我博客看看。 但单单使用 ...
29
评论
分享
codelife58191
赞了这篇文章
wingjay
《亿级 Android 架构》小专栏作者
·
6年前
关注
Android 架构之长连接技术
上一篇文章《Android 架构之网络框架(上)》中,我们谈过了网络框架OkHttp、网络加速方案如HttpDNS、数据压缩与序列化等技术点。本文我们结合腾讯Mars框架和...
187
3
分享
codelife58191
赞了这篇文章
筑基修士阿飞
6年前
关注
Redis源码解析-基础数据-ziplist(压缩列表)
本篇解析基于redis 5.0.0版本,本篇涉及源码文件为ziplist.c, ziplist.h。 从上述创建代码中可以看出,压缩列表本质上就是一个字节数组,其是redi...
12
7
分享
codelife58191
赞了这篇文章
敖丙
🏆掘金签约作者 @微信搜:敖丙
·
6年前
关注
《我们一起进大厂》系列- Redis基础
心里忍不住暗骂,这叫啥问题,大家不都是用的这个嘛,但是你不能说出来。 认真回答道:帅气迷人的面试官您好,因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀...
2.2k
163
分享
codelife58191
赞了这篇文章
字节跳动技术团队
@字节跳动
·
5年前
关注
字节跳动在 RocksDB 存储引擎上的改进实践
1. 背景 RocksDB 作为最著名的 LSM 类存储引擎之一,在字节跳动内部占据非常重要的位置,大量的数据库、存储系统都在基于 RocksDB 进行构建或改进,但 LS...
17
2
分享
codelife58191
赞了这篇文章
闪电侠
架构师 @保密
·
7年前
关注
小闪对话:微信长连接设计的探讨(二)
在上一期的小闪对话:微信聊天长连设计的探讨(一)中,我们学到了单机环境下单聊和群聊的实现原理,在本次的小闪和wells博士的对话中,我们继续来探讨集群模式下的长连设计,包括...
41
17
分享
codelife58191
赞了这篇文章
8小时_2020
运维开发 @某互金
·
5年前
关注
图解golang里面的读写锁实现与核心原理分析了解编程语言背后设计
基础筑基读写锁的特点读写锁区别与互斥锁的主要区别就是读锁之间是共享的,多个goroutine可以同时加读锁,但是写锁与写锁、写锁与读锁之间则是互斥的写锁饥饿问题因为读锁是共...
8
1
分享
codelife58191
赞了这篇文章
蚂蚁集团分布式架构
@蚂蚁集团
·
6年前
关注
蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库
Paxos:被认为是分布式共识算法的根本,其他都是其变种,但是 Paxos 论文中只给出了单个提案的过程,并没有给出复制状态机中需要的 multi-paxos 的相关细节的...
37
2
分享
codelife58191
赞了这篇文章
CoderFocus
后端开发工程师
·
7年前
关注
使用缓存的正确姿势
缓存是现在系统中必不可少的模块,并且已经成为了高并发高性能架构的一个关键组件。这篇博客我们来分析一下使用缓存的正确姿势。 绝大多数情况下,select 是出现性能问题最大的...
123
3
分享
codelife58191
RD
·
5年前
关注
ring buffer实现
ring buffer的特点就是,遵循FIFO,且是内存复用的,相当于FIFO+内存池。可以在一些细粒度例如特定线程级别的无锁实现,例如在通信中,如果只有一个读或者一个写线...
0
评论
分享
codelife58191
RD
·
5年前
关注
golang学习笔记--interface
golang支持动态类型,类似c++的多态,它根据指定类型的方法是否被实现决定该类型是否是指定类型。举个例子 类型B就是类型A,这种能力叫做duck typing。 但是g...
0
评论
分享
codelife58191
RD
·
5年前
关注
分布式系统--一致性
一致性模型的从强弱上分为强一致性和弱一致性,而不同的强弱程度有衍生出许多的一致性。 该模型是最强一致性模型,在global clock上是一致的,但是无实际意义,它是建立在...
0
评论
分享
下一页
个人成就
文章被点赞
4
文章被阅读
21,565
掘力值
414
关注了
51
关注者
3
收藏集
46
关注标签
51
加入于
2018-10-08