Redis(八):zset/zadd/zrange/zrembyscore 命令源码解析
Algorithm: 多项式乘法 Polynomial Multiplication: 快速傅里叶变换 FFT / 快速数论变换 NTT 前面几篇文章,我们完全领略了redis的string,hash,list,set数据类型的实现方法,相信对redis已经不...
混沌工程-初识
深入理解JDK中的Reference原理和源码实现公司新成立了一个稳定性团队,20年的重要目标之一就是开展混沌工程。为了后续更好的开展工作,记录关于“混沌工程”相关的知识以及工程实践。 内容来源...
JVM: JVM 内存划分
LeetCode 11 水池蓄水问题概述 如果在大学里学过或者在工作中使用过 C 或者 C++ 的读者一定会发现这两门语言的内存管理机制与 Java 的不同。在使用 C 或者 C++ 编程时,程序员需要手动的去管理...
Java的HashMap
flutter 与 android 混合开发HashMap 概述 HashMap是一个 jdk8源码 构造器 有4个构造器: public HashMap() public HashMap(int initialCapacity) public HashMap(int initialCapacity, float l...
【Java并发基础】Java内存模型解决有序性和可见性
React16源码解读:揭秘ReactDOM.render前言 解决并发编程中的可见性和有序性问题最直接的方法就是禁用CPU缓存和编译器的优化。但是,禁用这两者又会影响程序性能。于是我们要做的是按需禁用CPU...
java架构之路(多线程)synchronized详解以及锁的膨胀升级过程
咸鱼程序员北漂五年,租房需要多少钱? 上几次博客,我们把volatile基本都说完了,剩下的还有我们的synchronized,还有我们的AQS,这次博客我来说一下synchronized的使用和原理。 synchronized...
spdlog 基本结构分析
typescript学习笔记(一)--- 数据类型spdlog 基本结构分析 代码取自 V1.5.0, 代码堪称美学。 spdlog 是一个只有头文件的C++日志库,速度非常快,扩展性很强,更重要的是 社区活跃,文档齐全。 ...
聊聊HTTP请求那一些事_HttpWebRequest_一篇就够了
最近工作比较忙,很久没有写东西了,今天抽点时间整体一下最近工作的一个知识点小结。http请求对我们来说一点都不模式,程序员的我们有可能天天就是和这一些打交道。无论是BS架构的程序,前后...
谈谈 InnoDB引擎中的一些索引策略
20200202,千年难遇啊!如果我们在工作能够更好的利用好索引,那将会极大的提升数据库的性能。 覆盖索引 覆盖索引是指在普通索引树中可以得到查询的结果,不需要在回到主键索引树中再次搜索 建...