写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...

写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
一切皆对象 基本类型的数据是对象不同于其他编程语言,在python中,基本类型的数据也是对象,例如一个int类型的数字是一个对象,一个str类型的字符串也是一个对象。pyth...
问题描述假设有一个数组,如果数组中的某一项出现的次数大于数组长度的一半,则这一项就是水王? 可能是因为帖子评论区一半以上的评论都出自于某个用户,表示这个用户一直在灌水吧 问题...
一、什么是单点登录? 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得...
// 文中引用的代码来源于Redis3.2 前言 Redis是基于内存的nosql,有些场景下为了节省内存redis会用“时间”换“空间”。ziplist就是很典型的例子。 ...
写的不错,有一点不是很明白,用url表示权限是否合理,如果使用URL表示权限,怎样控制页面元素的展示呢?是否需要大量的前段信息
RBAC角色权限设计RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这...
前言 这是一道面试题,主要考察的是linux和网络协议相关基础知识.如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接.系统用一个四元组来唯一标识...
学习笔记,整理自网络 定义: 网络协议(Network Protocol)为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操...
当研究开放系统中的信息交换时,往往使用实体这一较为抽象的名词表示任何可发送或接收信息的硬件或软件进程。在许多情况下,实体就是一个特定的软件模块。 协议是控制两个对...
redis 内部使用文件事件处理器 file event handler,这个文件事件处理器是单线程的,所以 redis 才叫做单线程的模型。它采用 IO 多路复用机制同时监...
前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容...
面试题 redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗? 面试官心理分析 ...
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初...
简介: 上两篇博客介绍了简单hash和一致性hash算法,下面介绍redis3.0版本以后推出的cluster分片hash算法。 redis cluster使用的是hash ...
@一只躲在角落里的小刺猬 我知道token是服务器生成的,但是算法、密钥等服务器全知道,这样客户端只要提交了token,服务器应该也能解出用户标识,服务端是否没有必要保存token,或者这个token还有其他作用,如过期处理?
Java 进阶 & 1分钟理解Token ,Cookie,Session在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。 ...
互联网发展到现在,由于数据量大、操作并发高等问题,大部分网站项目都采用分布式的架构。 而分布式系统最大的特点数据分散,在不同网络节点在某些时刻(数据未同步完,数据丢失),数据...