![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
offer
fly_zhaohy
坚持正确的方向,相信时间的力量。
展开
-
MySQL事务隔离级别的实现原理是怎样的?
主要是通过视图的方式来实现的:数据库里面会创建一个视图,访问的时候以视图的逻辑为准.读未提交: 直接返回记录上的最新值,没有视图概念.读已提交: 在每个SQL语句开始执行的时候创建视图,所以在查询SQL执行前如果数据发生修改,也可以读到.可重复读: 在事务启动时创建的视图,整个事务存在期间都用这个视图,所以读到的数据不会发生变化.串行化: 是直接使用加锁的方式来避免并行访问....原创 2020-01-18 10:48:36 · 989 阅读 · 0 评论 -
主键索引和普通索引有什么区别?
在 MySQL 中, 索引是在存储引擎层实现的, 所以并没有统⼀的索引标准, 由于 InnoDB 存储引擎在 MySQL数据库中使⽤最为⼴泛, 下⾯以 InnoDB 为例来分析⼀下其中的索引模型.在 InnoDB 中, 表都是根据主键顺序以索引的形式存放的, InnoDB 使⽤了 B+ 树索引模型,所以数据都是存储在 B+ 树中的, 如图所示:从图中可以看出, 根据叶子节点内容不同,索引类...原创 2020-01-17 09:57:19 · 10457 阅读 · 0 评论 -
MySQL索引的数据结构怎么选?
日常工作中,SQL查询效率比较低的时候,我们想到的第一个解决方案就是增加索引,那什么是索引?索引有哪些数据结构?索引是怎样工作的?我们来一一剖析.什么是索引?精炼成一句话:索引是为了加快查询效率的排好序的数据结构.这句话有几个重点,首先,索引的作用是为了加快查询效率,其次,索引是一种数据结构,而且是排好序的数据结构.索引有哪些数据结构?常见的就是hash,b+tree.hash:...原创 2020-01-16 10:20:41 · 510 阅读 · 0 评论 -
基于token认证原理是怎样的?
它的交互流程是,用户认证成功后,服务端生成一个token发给客户端,客户端可以放到 cookie 或 localStorage等存储中,每次请求时带上 token,服务端收到token通过验证后即可确认用户身份。...原创 2020-01-15 10:05:56 · 982 阅读 · 0 评论 -
基于session认证原理是怎样的?
用户登录认证通过后,为了避免用户的每次操作都进行认证可将用户的信息保证在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常见的有基于session方式、基于token方式等。...原创 2020-01-14 18:54:36 · 1800 阅读 · 0 评论 -
对称加密和非对称加密有什么区别?
对称加密是指加密和解密都使用同一个秘钥; 而非对称加密是有公钥和私钥两个秘钥的.对称加密速度相对更快,但安全性较低,如果一方的秘钥泄露,那密文就相当于明码了.而非对称加密速度相对较慢,但安全性更高.(速度我自测过SHA256RSA,签名和验签大约0-10ms,性能也挺高的)...原创 2020-01-10 17:31:43 · 1738 阅读 · 0 评论 -
一张图搞定线程的生命周期
原创 2019-07-23 20:40:28 · 738 阅读 · 0 评论