首页
学习
活动
专区
工具
TVP
发布

程序员历小冰

专栏作者
105
文章
138462
阅读量
32
订阅数
MySQL8.0源码编译和Clion调试
MySQL 是最为流行的开源关系型数据库之一,有关它的使用、优化和运维处理相关的文章汗牛充栋。我个人也写过《MySQL探秘》和《MySQL死锁》系列文章,详细介绍了诸如 MySQL 内存结构、持久化机制、锁和事务等多方面的知识。不过上述知识大多数都来自《高性能MysQL》、《MySQL技术内幕:InnoDB存储引擎》等书籍以及网上一些优秀博主的文章。
程序员历小冰
2022-06-27
2.1K0
Go 结构体函数调用底层实现
《Go 语言嵌入和多态机制对比》一文中我们了解了 Go 语言的类型系统。下面,我们就来了解一下 Go 语言是如何实现类型系统特性,我们将会深入到 Go 语言运行时和最终机器码层面对 Go 语言的结构体、函数调用进行了解。
程序员历小冰
2021-11-12
7660
Go 语言嵌入和多态机制对比
本文将以 Go 语言为主,讲解一下 Go 语言在面向对象领域的一些特性以及高级编程语言的一些通用领域知识。
程序员历小冰
2021-10-11
7120
ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?
今天,我们就来了解一下其聚合分析中较为常见的 percentiles 百分位数分析。n 个数据按数值大小排列,处于 p% 位置的值称第 p 百分位数。
程序员历小冰
2021-04-30
1K0
MySQL 的 join 功能弱爆了?
关于MySQL 的 join,大家一定了解过很多它的“轶事趣闻”,比如两表 join 要小表驱动大表,阿里开发者规范禁止三张表以上的 join 操作,MySQL 的 join 功能弱爆了等等。这些规范或者言论亦真亦假,时对时错,需要大家自己对 join 有深入的了解后才能清楚地理解。
程序员历小冰
2020-11-19
7460
Redis 命令执行过程(下)
在上一篇文章中《Redis 命令执行过程(上)》中,我们首先了解 Redis 命令执行的整体流程,然后细致分析了从 Redis 启动到建立 socket 连接,再到读取 socket 数据到输入缓冲区,解析命令,执行命令等过程的原理和实现细节。
程序员历小冰
2019-12-19
9330
聊聊Linux IO
本文转载自https://0xffffff.org/2017/05/01/41-linux-io/
程序员历小冰
2019-12-05
3.2K0
用户日活月活怎么统计 - Redis HyperLogLog 详解
HyperLogLog 是一种概率数据结构,用来估算数据的基数。数据集可以是网站访客的 IP 地址,E-mail 邮箱或者用户 ID。
程序员历小冰
2019-12-05
8910
编程小技巧之 IDEA 的 Live Template
使用自动化工具可以减少自己的工作量,提高工作效率。日常编程过程中,我们经常需要编写重复的代码片段,比如说
程序员历小冰
2019-12-05
8820
公理设计-由奇怪海战引发的软件设计思考
前几天看到了一个博客,推荐了《公理设计》一书,还有其相关的文档以及视频。简单了解了一下,增深了一些对软件设计的理解,特此也推荐给大家。
程序员历小冰
2019-11-02
4770
十二张图带你了解 Redis 的数据结构和对象系统
Redis是一个开源的 key-value 存储系统,它使用六种底层数据结构构建了包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象的对象系统。今天我们就通过12张图来全面了解一下它的数据结构和对象系统的实现原理。
程序员历小冰
2019-05-28
7340
Redis Cluster 的数据分片机制
今天以 Redis Cluster 为例,详细讲解一下分布式数据缓存中的数据分片,上线下线时数据迁移以及请求重定向等操作。
程序员历小冰
2019-05-28
2.3K0
Guava的布隆过滤器
程序世界的算法都要在时间,资源占用甚至正确率等多种因素间进行平衡。同样的问题,所属的量级或场景不同,所用算法也会不同,其中也会涉及很多的trade-off。
程序员历小冰
2019-05-13
4060
TCP报文发送的那些事
 今天我们来总结学习一下TCP发送报文的相关知识,主要包括发送报文的步骤,MSS,滑动窗口和Nagle算法。
程序员历小冰
2019-04-25
1.3K0
TCP报文发送的那些事
 今天我们来总结学习一下TCP发送报文的相关知识,主要包括发送报文的步骤,MSS,滑动窗口和Nagle算法。
程序员历小冰
2019-04-18
1.1K0
超详细的Guava RateLimiter限流原理解析
 限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。
程序员历小冰
2019-03-31
16.7K0
队列和锁
最近在阅读《多处理器编程艺术》一书,掌握了很多Java多线程的底层知识,现在就做一下书中链表-锁的作用一章的总结。
程序员历小冰
2019-03-23
1K0
TCP拥塞控制算法简介
 最近花了些时间在学习TCP/IP协议上,首要原因是由于本人长期以来对TCP/IP的认识就只限于三次握手四次分手上,所以希望深入了解一下。再者,TCP/IP和Linux系统层级的很多设计都可以用于中间件系统架构上,比如说TCP 拥塞控制算法也可以用在以响应时间来限流的中间件上。更深一层,像TCP/IP协议这种基础知识和原理性的技术,都是经过长时间的考验的,都是前人智慧的结晶,可以给大家很多启示和帮助。
程序员历小冰
2019-03-11
2.5K0
TCP 拥塞控制算法
 最近花了些时间在学习TCP/IP协议上,首要原因是由于本人长期以来对TCP/IP的认识就只限于三次握手四次分手上,所以希望深入了解一下。再者,TCP/IP和Linux系统层级的很多设计都可以用于中间件系统架构上,比如说TCP 拥塞控制算法也可以用于以响应时间来限流的中间件。更深一层,像TCP/IP协议这种基础知识和原理性的技术,都是经过长时间的考验的,都是前人智慧的结晶,可以给大家很多启示和帮助。
程序员历小冰
2019-03-01
2.1K0
LongAdder解析
 对 LongAdder的最初了解是从Coolshell上的一篇文章中获得的,但是一直都没有深入的了解过其实现,只知道它相较于 AtomicLong来说,更加适合写多读少的并发情景。今天,我们就研究一下 LongAdder的原理,探究一下它如此高效的原因。
程序员历小冰
2019-02-26
3610
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档