Redis的对象和数据结构 一、字符串对象(请参考学习之Redis(一):https://www.cnblogs.com/wbq1994/p/12029516.html) 二、列表对象 列表对象的编码可以是ziplist(压缩列表)或者linkedlist(双端链表),当列表对象包含的元素比较少时会 ...
分类:
其他好文 时间:
2019-12-18 22:12:01
阅读次数:
133
JavaScript 中的数组有很多特性:存放不同类型元素、数组长度可变等等,这与数据结构中定义的数组结构或者C++、Java等语言中的数组不太一样,那么JS数组的这些特性底层是如何实现的呢,我们打开V8引擎的源码,从中寻找到了答案。V8中对数组做了一层封装,使其有两种实现方式:快数组和慢数组,快数组底层是连续内存,通过索引直接定位,慢数组底层是哈希表,通过计算哈希值来定位。两种实现方式各有特点,有各自的使用情况,也会相互转换。
分类:
编程语言 时间:
2019-12-17 18:50:13
阅读次数:
92
1 Java入门 1.1 常用DOS命令 DOS:Microsoft Disk Operating System 命令操作符号 盘符切换命令 盘符名: 查看当前文件夹 dir 进入文件夹命令 cd 文件夹名 退出文件夹命令 cd.. 退出到磁盘根目录 cd\ 清屏 cls 1.2 环境变量的配置 W ...
分类:
编程语言 时间:
2019-12-11 19:07:35
阅读次数:
90
双重散列是线性开型寻址散列(开放寻址法)中的冲突解决技术。双重散列使用在发生冲突时将第二个散列函数应用于键的想法。 此算法使用: (hash1(key) + i * hash2(key)) % TABLE_SIZE 来进行双哈希处理。hash1() 和 hash2() 是哈希函数,而 TABLE_S ...
分类:
编程语言 时间:
2019-12-08 01:14:34
阅读次数:
782
应为是直接返回二进制数据所有与其他接口些许差别,希望能帮助现在的你! 谢谢!!! /** * 37、微信二维码生成 */ public String getWeiXinCourseMap() { String courseId = StringUtils.defaultString(getPara( ...
分类:
微信 时间:
2019-12-01 22:51:17
阅读次数:
605
概要 HashTable也是散列表的一种实现,我们在上一篇解析了HashMap,在这里我们与HashMap做个对比,让你能清晰的了解两者的区别: 散列表实现方式数据安全数据安全实现方式key\value是否可为Null HashMap 数组+单向链表+红黑树 不安全 无 可为Null HashTab ...
分类:
其他好文 时间:
2019-12-01 14:05:17
阅读次数:
89
在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。 方法一:在for循环中使用entries实现Map的遍历(最常用的): /** * 最常见也是大多数情况下用的最多的,一 ...
分类:
编程语言 时间:
2019-11-20 18:06:15
阅读次数:
72
实习面试 2019年8月30中科曙光实习面试 说说集合有哪些 从数据结构的角度谈谈Arraylist与Linklist的区别 讲讲Hashmap与Treemap,讲一下底层原理 谈一下Sring类,StringBuilder和Stringbuffer有何区别 用过反射吗,简要说一下什么是反射 创建线 ...
分类:
其他好文 时间:
2019-11-15 22:42:11
阅读次数:
106
本文序列化和添加package参考:https://www.jianshu.com/p/13fd9ff0648d RabbitMq安装 账号密码都为guest,创建交换机 进行交换机和队列进行绑定 Springboot开发 启动类 配置文件 Bo类 MessageConverter 我们先来创建一个 ...
分类:
编程语言 时间:
2019-10-11 23:47:55
阅读次数:
187
面试 1.Java 语言数据基本类型:8种,整型、浮点类型、char类型和boolean类型。 2.删除字符串中指定元素:abcabcabc 中删除 ab。 3.ArrayList类 和 LinkedList类 区别: ArrayList类 内部采用数组存储元素,支持高效随机访问,支持动态调整大小; ...
分类:
编程语言 时间:
2019-10-01 14:20:09
阅读次数:
111