分类: Java相关笔记

2020年6月24日

AQS的初步理解

AQS-抽象队列式同步器,常用的同步类,ReentrantLock、CountDownLa […]

2020年6月19日

枚举类型

枚举类型,我一直使用的少,看了一篇文章,其中有说使用枚举实现单例模式的,感觉挺有意思的。 […]

2020年5月19日

堆内存一定是线程共享的吗

普通情况下,我们说堆内存放实例,栈放引用,堆为共享内存,栈是私有空间。 这不是完全准确的, […]

2020年3月11日

聚簇索引和非聚簇索引

聚簇索引可以直接获取数据,非聚簇索引需要先找到主键,在根据主键找到数据。 可以简单理解为主 […]

2020年2月26日

zookeeper 的基本操作

zookeeper 作为分布式协调服务,数据结构是树形的,类似linux文件系统结构,查看 […]

2020年2月20日

AVL树、红黑树

BST树 BST树(二叉查找树)是一种特殊的二叉树,其左子节点的值小于父节点,右子节点的值 […]

2020年2月19日

kafka一些基础

kafka里面的一些概念 broker kafka集群中的实例 topic kafka中一 […]

2020年2月12日

幂等性的相关方法

相同的操作,执行一次或者多次应该是一样的结果 1.查询具有天然的幂等性,用主键删除也是幂等 […]

2020年2月12日

redis 单机加锁

加锁使用新版的api set (key, value, nx, px, expireTim […]

2020年2月10日

redis 缓存雪崩

缓存雪崩 redis的热点数据,常常是通过定时任务来刷新的,可能会存在一个问题,同一时间, […]

2020年2月10日

消息队列基础

为什么用消息队列 随着业务的复杂,需要不同的工能共同完成一个事情,比如下单,有日志,优惠券 […]

2020年2月10日

Spring事务简单记录

写代码那种叫编程式事务,写注解是声明式事物,还可以在xml中配置 @Transaction […]

2020年2月10日

hashmap简单记录

容量设计 扩容 容量设计 hashmap 默认大小是2^4,扩容是成倍的 key进行取模之 […]