为什么数据量小的时候用压缩列表 ? 为了省内存。 Redis 主从同步是怎么实现的? 全量同步 master 服务器会开启一个后台进程用于将 redis 中的数据生成一个 r...
为什么数据量小的时候用压缩列表 ? 为了省内存。 Redis 主从同步是怎么实现的? 全量同步 master 服务器会开启一个后台进程用于将 redis 中的数据生成一个 r...
索引失效的情况有哪些? like 以%开头索引无效,当 like 以&结尾,索引有效。 or 语句前后没有同事使用索引,当且仅当 or 语句查询条件的前后列均为索引时...
MVCC 是什么?它的底层原理是什么? MVCC,多版本并发控制,它是通过读取历史版本的数据,来降低并发事务冲突,从而提高并 发性能的一种机制。 事务版本号 表的隐藏...
MySQL 为什么 InnoDB 是默认引擎? 聚集索引是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。一个表只能有一 个聚簇索引,因为一个表的物理顺序只有一种情...
LRU 是什么?如何实现? 最近最少使用策略 LRU(Least Recently Used)是一种缓存淘汰算法,是一种缓存淘汰机 制。 使用双向链表实现的队列,队列的最...
可重复读解决了哪些问题? 可重复读的核心就是一致性读(consistent read);保证多次读取同一个数据时,其值都和事 务开始时候的内容是一致,禁止读取到别的事务未...
G1 收集器有哪些特点? G1 的全称是 Garbage-First,意为垃圾优先,哪一块的垃圾最多就优先清理它。 G1 GC 最主要的设计目标是:将 STW 停顿的...
ConcurrentHashMap 的存储结构是怎样的? Java7 中 ConcurrnetHashMap 使用的分段锁,也就是每一个 Segment 上同时只有一 个...
1、Spring AOP 底层原理 aop 底层是采用动态代理机制实现的:接口+实现类 如果要代理的对象,实现了某个接口,那么 Spring AOP 会使用 JDK Pr...
问题导读 一、什么是聚簇索引?什么是非聚簇索引? 二、什么是通用 SQL 函数? 三、SQL 语言包括哪几部分?每部分都有哪些操作关键字? 01 | 什么是聚簇索引?什么是非...
问题导读 一、说说事务的隔离级别有哪几种? 二、CHAR 和 VARCHAR 的区别? 三、主键和候选键有什么区别? 01 | 说说事务的隔离级别有哪几种? 事务的四个隔离级...
问题导读 一、索引有哪些优缺点? 二、索引有哪几种类型? 三、MySQL 中有哪几种锁? 01 | 索引有哪些优缺点? 索引的优点 可以大大加快数据的检索速度,这也是创建索引...
问题导读 一、数据库三大范式是什么? 二、MySQL 有关权限的表都有哪几个? 三、AMySQL 的Binlog 有有几种录入格式? 追问:分别有什么区别? 01 | 数据库...
问题导读 一、为什么 HashMap 中 String、Integer 这样的包装类适合作为 Key? 二、什么是哈希冲突? 三、你知道 fail-fast 和 fail-s...
问题导读 一、试比较 Queue 与 Deque 的区别? 二、请谈一下对 PriorityQueue 的认识? 三、Collection 和 Collections 有什么...
问题导读 一、HashMap 的长度为什么是 2 的幂次方? 二、ConcurrentHashMap 线程安全的具体实现方式是怎样的? 三、TreeMap 和 TreeSet...
我还是很讨厌学习,就像邻居吃了花椒,麻了隔壁。 -- 开篇鸡汤 用娱乐的方式说编程hello 大家好我是浩说前几天项目组开会聊到了"数据结构"这块的内容于是从同事口中听到了这...
说说 ListSetQueueMap 四者的区别? List(对付顺序的好帮手):存储的元素是有序的、可重复的。 Set(注重独一无二的性质):存储的元素是无序的、不可重复的...
程序员视角科普生活知识hello 大家好我是浩说自从抖音火了短视频的时代就来了我们渐渐也养成了一种习惯不管什么时候,觉得无聊了就打开各种短视频app划~划~划一天不划都感觉哪...