首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
codelife58191
掘友等级
RD
享受奔跑的乐趣
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
183
文章 182
沸点 1
赞
183
返回
|
搜索文章
赞
文章( 182 )
沸点( 1 )
如何写好单元测试
本文主要阐述单元测试(UT)的重要性,以及解释一些常见的困惑,以帮助我们写出质量更高的 UT。至于类似 Mocha 怎么用,断言库怎么用之类的问题,建议看官方文档。 原文在此 我发现很多朋友意识不到单元测试的重要性。在谈如何写好 UT 之前,我想先说说测试的必要性,这有利于提高…
全面理解DNS及HTTPDNS
移动场景下DNS解析开销是整个网络请求中不可忽略的一部分。在弱网环境下,基于UDP的LocalDNS解析非常容易出现解析超时的问题,并且即使解析成功会消耗数百毫秒乃至更甚,对我们整个业务请求而言是非常不利的,它直接影响了客户的体验。 对于一个比较大众的应用而言,DNS的优化对整…
解读现代存储系统背后的经典算法
AI 前线导读:本文详细剖析了两种被大多数现代数据库使用的存储系统设计方法,即针对读操作优化的 B 树,以及针对写操作优化的 LSM 树,并介绍了两种方法的一些用例和权衡考虑。 文章最先发表在 ACM Queue 期刊第 16 卷第 2 期,可通过 ACM 数字图书馆查阅(ht…
基于Go构建滴滴核心业务平台的实践
石松然,滴滴资深开发工程师,负责中台业务的维护和开发工作。本文主要内容是基于Go构建滴滴核心业务平台的实践经验。 内容大纲: 1、Golang 在滴滴业务的应用发展及规模 2、滴滴使用Go治理模块的经验 3、分享两个具体的Go在应用上的问题 4、推荐两个开源工具 正文 在滴滴…
go pprof 性能分析
runtime/pprof: 手动调用runtime.StartCPUProfile或者runtime.StopCPUProfile等 API来生成和写入采样文件,灵活性高 net/http/pprof: 通过 http 服务获取Profile采样文件,简单易用,适用于对应用程…
Golang 大杀器之跟踪剖析 trace
在 Go 中有许许多多的分析工具,在之前我有写过一篇 《Golang 大杀器之性能剖析 PProf》 来介绍 PProf,如果有小伙伴感兴趣可以去我博客看看。 但单单使用 PProf 有时候不一定足够完整,因为在真实的程序中还包含许多的隐藏动作,例如 Goroutine 在执行…
Android 架构之长连接技术
上一篇文章《Android 架构之网络框架(上)》中,我们谈过了网络框架OkHttp、网络加速方案如HttpDNS、数据压缩与序列化等技术点。本文我们结合腾讯Mars框架和美团Shark体系等业内主流长连接方案,谈一谈长连接技术的各个方面。 除了大家常用的Http短连接,大型A…
Redis源码解析-基础数据-ziplist(压缩列表)
本篇解析基于redis 5.0.0版本,本篇涉及源码文件为ziplist.c, ziplist.h。 从上述创建代码中可以看出,压缩列表本质上就是一个字节数组,其是redis使用字节数组实现的线性数据结构,其元素可以是整数或者字符串。在快速列表、列表对象和哈希对象中都有使用,一…
《我们一起进大厂》系列- Redis基础
心里忍不住暗骂,这叫啥问题,大家不都是用的这个嘛,但是你不能说出来。 认真回答道:帅气迷人的面试官您好,因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的…
字节跳动在 RocksDB 存储引擎上的改进实践
1. 背景 RocksDB 作为最著名的 LSM 类存储引擎之一,在字节跳动内部占据非常重要的位置,大量的数据库、存储系统都在基于 RocksDB 进行构建或改进,但 LSM 系列众所周知的一些问题同样困扰着字节跳动的业务,包括性能问题、成本问题、功能问题等等。 本文首先尝试梳…
下一页
个人成就
文章被点赞
4
文章被阅读
21,298
掘力值
413
关注了
51
关注者
3
收藏集
46
关注标签
51
加入于
2018-10-08