- 博客(3)
- 收藏
- 关注
原创 LRU算法原理及实现(java)
1.原理 LRU(Least Recently Used)是一种常见的页面置换算法,在计算中,所有的文件操作都要放在内存中进行,然而计算机内存大小是固定的,所以我们不可能把所有的文件都加载到内存,因此我们需要制定一种策略对加入到内存中的文件进项选择。 LRU的设计原理就是,当数据在最近一段时间经常被访问,那么它在以后也会经常被访问。这就意味着,如果经常访问的数据,我们需要然其能够快速命中...
2019-12-07 15:43:30
2184
原创 关于Mysql索引的N问N答
问:什么是索引? 答:索引是一种数据结构,能帮我们快速的检索数据库中的数据。 问:Mysql的索引采用的是哪种数据结构? 答:常见的Mysql索引主要有两种结构:Hash索引和B+Tree索引。在InnoDB中,默认使用的是B+Tree结构的索引。 问:为什么采用B+Tree结构的索引?它与Hash索引相比有啥优缺点? 答:因为Hash索引底层是用哈希表实现的,多个数据在存储上完全没有任...
2019-07-14 15:42:33
139
原创 Cookie,Session和Token详解
1.Cookie Cookie由Server生成,返回给浏览器,浏览器以key-value的格式保存的自己的目录下,下一次再请求Server时,把Cookie发送给Server。 Cookie主要缺点: 1.用户使用浏览器时,可以禁用Cookie,影响性能; 2.Cookie数据是暴露的,需要加密避免暴露; 3.浏览器端保存的数据量有限制,每个Cookie限制的大小是4KB,浏览器一般保存30...
2019-07-05 13:08:27
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人