keycloak~rfc知识的了解_张占岭-编程思维

一种互联网通信协议和标准 Request For Comments(RFC),是一系列以编号排定的文件。文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件。RFC文件是由Internet Society(ISOC)赞助发行。基本的互联网通信协议都有在RFC文件内详细说明。RFC文件还额外加入许多在标准内的论题,例如对于互联网新开发的协议及发展中所有的记录。因此几乎所有的互联网标准都

知其所以然~数据库索引_张占岭-编程思维

数据库索引的特点: 避免进行数据库全表的扫描,大多数情况,只需要扫描较少的索引页和数据页,而不是查询所有数据页。而且对于非聚集索引,有时不需要访问数据页即可得到数据。 聚集索引可以避免数据插入操作,集中于表的最后一个数据页面。 在某些情况下,索引可以避免排序操作。 数据库索引与数据结构 上文说过,二叉树、红黑树等数据结构也可以用来实现索引,但是文件系统及数据库系统普遍采用B-/+Tree作为

知其所以然~字典的数据结构_张占岭-编程思维

Dictionary和hashtable用法有点相似,他们都是基于键值对的数据集合,但实际上他们内部的实现原理有很大的差异, 先简要概述一下他们主要的区别,稍后在分析Dictionary内部实现的大概原理。 区别: Dictionary支持泛型,而Hashtable不支持。 Dictionary没有装填因子(Load Facto)概念,当容量不够时才扩容(扩容跟Hashtable一样,也是两倍

知其所以然~redis的原子性_张占岭-编程思维

原子性 原子性是数据库的事务中的特性。在数据库事务的情景下,原子性指的是:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。 对于Redis而言,命令的原子性指的是:一个操作的不可以再分,操作要么执行,要么不执行。 Redis操作原子性的原因 Redis的操作之所以是原子性的,是因为Redis是单线程的。 由于对操作系统相关的知识不是很熟悉,从