最新 最热

浏览器From dist cache和From memory cache区别

rom dist cache和from memory cache均是浏览器缓存的一种形式,但两者却有很大的区别

2023-06-26
0

Redis的设计与实现(4)-跳跃表

跳跃表 (skiplist) 是一种有序数据结构, 它通过在每个节点中维持多个指向其他节点的指针, 从而达到快速访问节点的目的.

2023-06-24
1

Redis的设计与实现(3)-字典

Redis 的数据库使用字典实现, 对数据库的增, 删, 查, 改也是构建在对字典的操作之上的.

2023-06-24
1

Redis的设计与实现(2)-链表

链表在 Redis 中的应用非常广泛, 比如列表键的底层实现之一就是链表: 当一个列表键包含了数量比较多的元素, 又或者列表中包含的元素都是比较长的字符串时, Redis 就会使用链表作为列表键的底层实现....

2023-06-24
1

Redis的设计与实现(1)-SDS简单动态字符串

大多数情况下, Redis使用SDS(Simple Dynamic String, 简单动态字符串)作为字符串表示, 比起C字符串, SDS具有以下优点:

2023-06-24
1

HTTP Host 头攻击是什么?

随着互联网的发展,网络安全问题变得日益重要。HTTP Host头攻击作为一种常见的网络攻击手段,对网站和用户的安全造成潜在威胁。本文将解释什么是HTTP Host头攻击,攻击的原理,危害以及相应的防御措施。...

2023-06-23
1

ok判别式

这样的编译器简化后的判断代码(实际应该是一种语法糖),在Go中非常常用. 一般称为称 "ok判别式"。当然这个变量的名称可以随意取,不一定是"ok"...

2023-06-18
1

Redis数据结构:高频面试题及解析

Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。

2023-06-10
1

前端单文件入口发布新版本 缓存问题

在现代 javascript框架项目开发中,一直有一个令人都疼的问题,就是缓存问题;每次发版完之后由于浏览器缓存机制,用户端不会实时获取新的项目页面,甚至有可能出现静态文件获取报404。...

2023-06-10
1

PSR-6 缓存接口规范

缓存是提升应用性能的常用手段,为框架中最通用的功能,每个框架也都推出专属的、功能多样的缓存库。这些差别使得开发人员不得不学习多种系统,而很多可能是他们并不需要的功能。此外,缓存库的开发者同样面临着一个窘境,是只...

2023-06-10
0