zeroheart
记录生活
参考这篇https://mp.weixin.qq.com/s/TDw7GnzDw5FK3R […]
AQS-抽象队列式同步器,常用的同步类,ReentrantLock、CountDownLa […]
枚举类型,我一直使用的少,看了一篇文章,其中有说使用枚举实现单例模式的,感觉挺有意思的。 […]
普通情况下,我们说堆内存放实例,栈放引用,堆为共享内存,栈是私有空间。 这不是完全准确的, […]
ReentrantLock中,提供公平锁和非公平锁,通过构造函数ReentrantLock […]
聚簇索引可以直接获取数据,非聚簇索引需要先找到主键,在根据主键找到数据。 可以简单理解为主 […]
zookeeper 作为分布式协调服务,数据结构是树形的,类似linux文件系统结构,查看 […]
一,b树 b树(balance tree)和b+树应用在数据库索引,可以认为是m叉的多路平 […]
BST树 BST树(二叉查找树)是一种特殊的二叉树,其左子节点的值小于父节点,右子节点的值 […]
kafka里面的一些概念 broker kafka集群中的实例 topic kafka中一 […]
相同的操作,执行一次或者多次应该是一样的结果 1.查询具有天然的幂等性,用主键删除也是幂等 […]
加锁使用新版的api set (key, value, nx, px, expireTim […]
过期策略 设置过期时间,定期删除,惰性删除 a.每100ms检查部分数据是否过期,是的话删 […]
缓存雪崩 redis的热点数据,常常是通过定时任务来刷新的,可能会存在一个问题,同一时间, […]
为什么用消息队列 随着业务的复杂,需要不同的工能共同完成一个事情,比如下单,有日志,优惠券 […]
写代码那种叫编程式事务,写注解是声明式事物,还可以在xml中配置 @Transaction […]
容量设计 扩容 容量设计 hashmap 默认大小是2^4,扩容是成倍的 key进行取模之 […]