这个问题应该倒过来思考,HashMap的长度是2的N次幂,有什么优势? 在HashMap的putVal()方法中,为了确定插入元素在table[]数组中的下标位置,使用的与(&)运算来计算 如下代码 final V putVal(int hash, K key, V value, boolean o ...
分类:
其他好文 时间:
2020-03-21 18:32:36
阅读次数:
65
# yaml配置用法,跟properties只能保存键值对:key=value # 必须严格遵循以下模式写,对空格的要求及其严格 # 普通的key-value name: he # 对象 student1: name: hezhiqiang age: 18 # 行内写法 student2: {nam ...
分类:
其他好文 时间:
2020-03-21 12:59:29
阅读次数:
60
1、存储结构 private static class Entry<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Entry<K,V> next; protected Entry(int hash, K ...
分类:
其他好文 时间:
2020-03-21 12:46:07
阅读次数:
64
/** * 读取 .properties 配置文件 * @param propertiesUrl 配置文件的路径 * @return 配置文件中的key-value值 */ public static Map<String, String> getProperties(String properti ...
分类:
编程语言 时间:
2020-03-19 21:56:33
阅读次数:
87
1、命名关键字参数(了解)及组合使用 命名关键字参数:在定义函数时, 后定义的参数,如下所示,称之为命名关键字参数 1.1 命名关键字参数的特点 命名关键字实参必须按照key=value的形式为其传值 示例 1.2 组合使用(了解) 形参混用的顺序:位置新参,默认形参, args,命名关键字形参, ...
分类:
编程语言 时间:
2020-03-19 21:40:24
阅读次数:
76
函数参数补充 # 1. 命名关键字参数(了解)# 命名关键字参数:在定义函数时,*后定义的参数,如下所示,称之为命名关键字参数# 特点:# 1、命名关键字实参必须按照key=value的形式为其传值# def func(x,y,*,a,b): # 其中,a和b称之为命名关键字参数# print(x, ...
分类:
其他好文 时间:
2020-03-19 13:47:55
阅读次数:
53
1.在模板中使用变量,需要将变量放到'{{ 变量 }}'中 2.如果想要访问对象的属性,可以通过'对象.属性名'来访问 3.如果想要访问字典的键,不能通过'[ ]'来访问,而且字典中最好不要定义'key','value','item'等 例如: context = { 'persons':[ 'us ...
分类:
其他好文 时间:
2020-03-18 21:51:15
阅读次数:
64
1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set 使用场景 1. 去最新n个数据的操作 2. 排行榜,取 ...
分类:
其他好文 时间:
2020-03-18 15:37:14
阅读次数:
60
介绍 etcd是一款高性能的开源的分布式key-value分布式存储系统,可以用于配置共享和服务的注册与发现等功能。类似于zookeeper和consul。 etcd的官网:https://etcd.io/ etcd应用场景 1.服务注册与发现(Service Discovery)。 服务注册发现一 ...
分类:
其他好文 时间:
2020-03-18 11:28:08
阅读次数:
86
$.ajax({ url: '带载入页面', type: 'post/get', contentType: 'application/json;charset=utf-8', data: '{key:value}',//请求数据 success: function (data) { //载入成功时回 ...
分类:
Web程序 时间:
2020-03-16 21:51:18
阅读次数:
78