摘要:
<select id="testByProc" statementType="CALLABLE" parameterType="java.util.HashMap" resultMap="resultMap"> {#{d,mode=OUT,jdbcType=INTEGER}=call dbo.yhj 阅读全文
摘要:
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 jdk版本问题,换成低版 阅读全文
摘要:
压缩列表是 Redis 为了节约内存而开发的。一个压缩列表可以包含任意多个节点, 每个节点可以保存一个字节数组或者一个整数值。 当一个列表键只包含少量列表项, 并且每个列表项要么就是小整数值, 要么就是长度比较短的字符串, 那么 Redis 就会使用压缩列表来做列表键的底层实现。 压缩列表的构成 z 阅读全文
摘要:
当一个集合只包含整数元素时,并且这个集合的元素数量不多时,Redis 就会使用整数集合作为集合键的底层实现。 整数集合是 Redis 用于保存整数值的抽象数据结构,它可以保存 int16_t,int32_t 或者 int64_t 的整数值,并且保证集合中不会出现重复元素 每个 intset 表示一个 阅读全文
摘要:
跳跃表(skiplist)是一种有序数据结构, 它通过在每个节点中维持多个指向其他节点的指针, 从而达到快速访问节点的目的。 跳跃表支持平均 O(\log N) 最坏 O(N) 复杂度的节点查找, 还可以通过顺序性操作来批量处理节点。 跳跃表的实现 redis 的跳跃表由 zskiplistNode 阅读全文
摘要:
字典,是一种用于保存键值对的抽象数据结构。在字典中,一个键对应一个值。字典中的每个键都是独一无二的,程序可以再字典中根据键查找与之关联的值,更新值,或者删除整个键值对。字典经常作为一种数据结构在高级语言里,C语言中没有内置这种数据结构,所以Redis构建了自己的字典实现。 字典的实现 Redis的字 阅读全文
摘要:
cd /etc/sysconfig/network-scripts vi ifcfg-enp0s3 修改ONBOOT为yes 通过ip addr 可以查看ip地址 阅读全文
摘要:
链表作为一种常用的数据结构,内置在很多高级变成语言中,因为Redis使用的C语言中没有内置这种数据结构,所以Redis构建了自己的链表 每一个链表节点用一个 listNode 来表示 typeof struct listNode { //前置节点 struct listNode * prev; // 阅读全文
摘要:
Redis只会用C字符串作为字面量,在大多数情况下Redis会使用SDS(Simple Dynamic String,简单动态字符串)作为字符串表示。 Redis为什么不用C字符串(c字符串与SDS的区别) 获取字符串长度复杂度 C语言使用N+1的字符串数组来表示长度为N的字符串,并且数组的最后一个 阅读全文
摘要:
redis的数据结构是什么 redis的数据结构并不是指字符串(String)对象,列表(List)对象,哈希(Hash)对象,这些都是Redis键值对中值的数据类型,这些对象的底层实现方式会用到数据结构。 redis的数据结构有哪些: 动态字符串 字典(Hash表) 跳跃表 整数集合 压缩列表 阅读全文