![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试宝典
文章平均质量分 92
wqr503
多年从事java架构, 开发各种脚手架和开源工具和开源模块
展开
-
java面试宝典 mysql优化 索引
mysql 索引类型 主键索引 PRIMARY KEY 它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。注意:一个表只能有一个主键。 唯一索引 UNIQUE 唯一索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。 普通索引 INDEX 这是最基本的索引,它没有任何限制。 组合索引 INDEX 即一个索引包含多个列,多用于避免全表查询。 全文索引 FULLTEXT 也称全文检索,是目前搜索引擎使用的一种关键技术。 mysql 索引优化工具原创 2020-07-21 18:03:19 · 174 阅读 · 0 评论 -
java面试宝典 五分钟了解spring代理 @Transactional
spring代理分为jdk动态代理和cglib代理 jdk动态代理 jdk动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理,说句人话就是A和B实现了接口C,B持有A(target),调用接口C的D方法时,会先调用B的D方法,执行完后再通过invokeHandler来调用target A的D方法 接口C定义 package com.lf.she...原创 2020-02-10 11:48:33 · 264 阅读 · 0 评论 -
java面试宝典 五分钟了解ArrayList扩容
先来看个面试题 解答: 首先我们先来看下部分ArrayList的实现 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { transient Object...原创 2020-02-10 11:47:48 · 785 阅读 · 0 评论 -
java面试宝典 redis和分布式锁
redis 是基于key-value的内存高速缓存数据库 redis 是单线程模型 redis 是单线程模型为什么能效率这么高? 纯内存操作 核心是基于非阻塞的 IO 多路复用机制Epoll,可以让单个线程高效的处理多个连接请求 单线程反而避免了多线程的频繁上下文切换问题 redis持久化 rdb策略 rdb策略是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实...原创 2020-02-10 11:46:34 · 301 阅读 · 0 评论