mysql客户端可用选项: -A, --no-auto-rehash 禁止补全 -u, --user= 用户名,默认为root -h, --host= 服务器主机,默认为localhost -p, --passowrd= 用户密码,建议使用-p,默认为空密码 -P, --port= 服务器端口 -S ...
分类:
数据库 时间:
2019-01-15 00:39:05
阅读次数:
250
在高并发情况下。HashMap可能出现的致命问题:死循环 HashMap在元素插入过多的时候需要进行Resize,Resize的条件是HashMap.Size>=Capacity*LoadFactor HashMap的Resize包括扩容和ReHash两个步骤,ReHash在并发情况下可能会形成链表 ...
分类:
编程语言 时间:
2018-09-13 14:27:26
阅读次数:
814
1. 概述 a. 它就是一个键值对,对于hash冲突的处理采用了头插法的链式存储来解决。 b. 对rehash,扩展就是取第一个大于等于 used * 2 的2 ^ n的数作为新的hash表大小;缩紧就是取第一个大于等于 used 的2 ^ n的数作为新的hash表大小。 c. 有个负载因子的概念( ...
分类:
其他好文 时间:
2018-08-27 23:21:54
阅读次数:
240
原文链接:https://blog.csdn.net/hll174/article/details/50915346 正常的ReHash的过程 画了个图做了个演示。 我假设了我们的hash算法就是简单的用key mod 一下表的大小(也就是数组的长度)。 最上面的是old hash 表,其中的Has ...
分类:
其他好文 时间:
2018-08-18 23:31:02
阅读次数:
195
mysql命令介绍 mysql 是数据库管理命令 通过mysql --help来查看相关参数及使用说明 mysql --help #mysql数据库管理命令 Usage: mysql [OPTIONS] [database] #语法格式 --help #查看帮助文档 --auto-rehash #自 ...
分类:
数据库 时间:
2018-08-04 15:47:44
阅读次数:
180
Squirrel(松鼠)是美团技术团队基于Redis Cluster打造的缓存系统。经过不断的迭代研发,目前已形成一整套自动化运维体系,涵盖一键运维集群、细粒度的监控、支持自动扩缩容以及热点Key监控等完整的解决方案。同时服务端通过Docker进行部署,最大程度的提高运维的灵活性。分布式缓存Squi... ...
分类:
其他好文 时间:
2018-07-27 12:14:12
阅读次数:
168
1.字典相关的几个结构体 2.动态扩容方法 int dictRehash(dict *d, int n) 为了对dictht进行动态扩容,rehash方法将ht[0]中的值搬n个到ht[1]中, 分批次进行搬运,直到ht[0]中的值都搬到ht[1]上,再将ht[1]指针交给ht[0],rehashi ...
分类:
其他好文 时间:
2018-07-26 15:00:11
阅读次数:
151
my3306.cnf [client] port = 3306 #端口socket = /data/mysql3306/mysql3306.sock #mysql以socket方式运行的sock文件位置 [mysql] auto-rehash #自动补全 [mysqld_safe] log-erro ...
分类:
数据库 时间:
2018-07-26 10:50:43
阅读次数:
227
HashTable,它与HashMap不同之处有两点:1.HashTable是线程安全的 2.HashTable不允须key或者value为null。 1.属性 2.构造器 3.方法 3.1 put(K key,V value):将指定key映射到此Hash表中的指定value 进入rehash方法 ...
分类:
其他好文 时间:
2018-07-23 12:41:53
阅读次数:
151
[client] user = root password = 1111aaA_ [mysql] prompt = [\\u@\\p][\\d]>\\_ no-auto-rehash [mysqld_safe] malloc-lib=tcmalloc [mysqldump] single-trans... ...
分类:
数据库 时间:
2018-06-11 11:58:04
阅读次数:
272