![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 70
crazyPantsX
这个作者很懒,什么都没留下…
展开
-
java面试准备11-mysql索引结构
干货:mysql索引的数据结构转载 2021-12-12 11:12:28 · 177 阅读 · 0 评论 -
java面试准备6-redis
大小写 redis命令不区分大小写,而key是区分大小的 数据类型 String list 有序,可重复 hash:Map<String,Map<Object,Object>> set 无序,不重复 zset redis事务 #开启事务 multi #排入redis操作 set k1 v1 set k2 v2 #监视键值对(可选) watch k1 watch k2 #执行redis操作 exec #取消监视(可选) unwatch redis实现分布式锁 Redisson是原创 2021-12-05 20:08:23 · 919 阅读 · 0 评论 -
java面试准备1
volatile理解 volatile是java虚拟机提供的轻量级的同步机制 保证可见性 不保证原子性 禁止指令重排:通过在指令间插入内存屏障,禁止在内存屏障前后的指令执行重排序优化 多线程环境下,线程交替执行,由于编译器优化重排的存在,两个线程中使用的变量能否保持一致性是无法确定的 JMM-java内存模型 是一种抽象的概念 可见性 原子性 有序性 由于指令重排的存在, 源代码->编译器优化重排->指令并行重排->内存系统重排->最终执行的指令 如何保证原子性 synch原创 2021-11-30 23:12:45 · 267 阅读 · 0 评论