谢谢侬ajie
谢谢侬ajie
全部文章
分类
未归档(1)
笔记(2)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
阿杰同学
事事有回应 件件有着落 凡事有交代
全部文章
(共4篇)
Redis高频面试题及答案
1. 什么是Redis?它主要用来什么的? Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 与MySQL数据库不同的是,Redi...
Java
redis
2021-11-18
1
532
REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案
REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案 缓存穿透:key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 缓存击穿:key...
Java
redis
2021-11-18
1
533
MySQL索引的理解(主键索引和二级索引)
MySQL索引的理解(主键索引和二级索引) 备注:一和二体现了主次和先后关系,聚焦和非聚焦体现不出来, 我建议称为:“一级索引”和“二级索引”。 1、一级索引 索引和数据存储在一起,都存储在同一个B+tree中的叶子节点。一般主键索引都是一级索引。 2、二级索引 二级索引树的叶子节点存储的是主键而不...
Java
Mysql
mysql
2021-11-18
1
1083
深入理解volatile
深入理解volatile 下面介绍几个概念: 共享变量:共享变量是指可以同时被多个线程访问的变量,共享变量是被存放在堆里面,所有的方法内临时变量都不是共享变量。 重排序:重排序是指为了提高指令运行的性能,在编译时或者运行时对指令执行顺序进行调整的机制。重排序分为编译重排序和运行时重排序。编译重排序是...
Java
2021-11-18
1
0