2020年4月19日

Redis之ziplist源码分析

摘要:一、ziplist简介 从上一篇分析我们知道quicklist的底层存储使用了ziplist(压缩列表),由于压缩列表本身也有不少内容,所以重新开了一篇,在正式源码之前,还是先看下ziplist的特点: 1. ziplist是一种特殊编码的双向列表,特殊编码是为了节省存储空间。 2. ziplist 阅读全文

posted @ 2020-04-19 15:28 xinghebuluo 阅读(296) 评论(0) 推荐(0) 编辑

2020年4月18日

Redis之quicklist源码分析

摘要:一、quicklist简介 Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 其底层实现所依赖的内部数据结构就是quicklist,主要特 阅读全文

posted @ 2020-04-18 13:47 xinghebuluo 阅读(254) 评论(0) 推荐(0) 编辑

2020年4月6日

mongodb中出现_id字段重复记录的排查笔记

摘要:近期在使用mongodb的过程中遇到一次表中有几百条_id字段重复的记录(相同_id的有两条),着实吓了一大跳,因为_id字段在mongodb里面已经默认创建了唯一索引,理论上是不可能有重复记录的,因此特把排查过程记录下来。 1. 问题定位 发现这个现象,是在定位一个问题的时候,发现了这批重复脏数据 阅读全文

posted @ 2020-04-06 10:57 xinghebuluo 阅读(557) 评论(0) 推荐(0) 编辑

2020年3月29日

Redis LRU源码分析

摘要:redis lru代码简析 阅读全文

posted @ 2020-03-29 21:36 xinghebuluo 阅读(125) 评论(0) 推荐(0) 编辑

2018年3月15日

JAVA中int转string及String.valueOf()的使用

摘要:日常java开放中,经常会遇到int和String的互转,一般图省事的做法就是: length的生成需要使用两个临时字符串""和"100"拼接成最终的字符串,所以效率比较低,那么int转String的正确方式应该是: 两种方式都可以,因为其实String.valueOf()最终调用的还是Intege 阅读全文

posted @ 2018-03-15 17:36 xinghebuluo 阅读(123) 评论(0) 推荐(0) 编辑

2018年3月13日

String,StringBuilder和StringBuffer的特点和使用场景

摘要:这三个类是平时开发中经常遇到的,主要差别是运行速度和线程安全,使用起来String最方便了,另外两个稍微复杂一些。 从运行速度角度看,StringBuilder>StringBuffer>String。 从线程安全角度看,StringBuffer是线程安全的,StringBuilder和String 阅读全文

posted @ 2018-03-13 16:03 xinghebuluo 阅读(207) 评论(0) 推荐(1) 编辑

2018年3月12日

ReentrantLock的原理解析

摘要:重入锁(ReentrantLock)是一种可重入无阻塞的同步机制。性能同synchronized接近(老版本jdk中性能很差)。 下面重点看下常用的lock()和unlock()方法的实现原理。 lock() 首先看下源代码: 它的实现很简单,调用了一行sync的lock()方法,由于sync有两种 阅读全文

posted @ 2018-03-12 16:10 xinghebuluo 阅读(95) 评论(0) 推荐(0) 编辑

2018年2月28日

mongodb的TTL索引介绍(超时索引)

摘要:mongodb TTL index 阅读全文

posted @ 2018-02-28 20:03 xinghebuluo 阅读(897) 评论(2) 推荐(0) 编辑

2018年2月25日

JBoss AS7(Application Server 7)的Standalone模式和Domain模式

摘要:JBoss AS7(Application Server 7)支持两种引导模式:standalone和domain(域)。 Standalone模式对于很多应用,并不需要domain管理能力,JBoss AS7实例可以作为一个"单独的服务"运行。一个单独的服务实例就是一个独立的进程,类似于JBoss 阅读全文

posted @ 2018-02-25 19:21 xinghebuluo 阅读(143) 评论(0) 推荐(0) 编辑

2018年2月24日

mongodb 配置均衡器的运行窗口

摘要:mongodb 均衡器 阅读全文

posted @ 2018-02-24 19:08 xinghebuluo 阅读(171) 评论(0) 推荐(0) 编辑

导航