HashMap jdk1.7版本,底层是数组+链表,元素的插入使用头插法,可能形成数据丢失或环形链表。 jdk1.8版本,底层是数组+链表+红黑树,元素的插入使用尾插法,数据覆盖的情况。 扩容机制:LoadFactory默认0.75,创建空数组重新Hash。 resize线程不安全:多线程之间put ...
分类:
编程语言 时间:
2020-08-09 09:22:43
阅读次数:
88
随着Linux应用范围的迅速扩大,企业对Linux技术人才的需求空前膨胀,但与广阔的市场需求相对应的却是Linux人才的严重匮乏。目前所拥有的专业人才远远不能满足Linux迅速发展的需要,不仅高级的专业型Linux技术人才寥寥无几,就连基础应用人才也没有形成规模,据统计,未来五年内我国Linux人才 ...
分类:
系统相关 时间:
2020-08-08 17:36:33
阅读次数:
67
1.定义 RDD是只读的记录分区的集合,是一种基于工作集的应用抽象 创建RDD的方式有两种: 从驱动程序中的集合中并行创建 从外部数据集创建 2.底层存储原理 每个RDD的数据以Block的形式存储在多个机器上,对于每个Executor都会启动一个BlockManagerSlave,并且管理一部分B ...
分类:
其他好文 时间:
2020-08-08 00:33:32
阅读次数:
73
上午刚写完一篇关于一致性hash思想的举一反三,下午就去看redis的官方文档,就在我看到redis分区集群的原理的时候,哇那真是茅塞顿开把我多年对redis的疑惑都解开了,它分区的思想不就是我上篇文章的思想吗?接下来我用故事的形式来讲解redis集群,揭开它的面纱。 故事开始:小李是一家创业公司的 ...
分类:
其他好文 时间:
2020-08-07 18:06:03
阅读次数:
74
1、增加磁盘#fdisk-l查看所有磁盘#fdisk/dev/sda对sda磁盘进行分区操作[root@localhost/]#fdisk/dev/sdbDevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabelwithdiskidentifier0x1949791c.C
分类:
系统相关 时间:
2020-08-07 10:05:21
阅读次数:
90
硬链接:lnfilenamenewfilename硬链接就相当于文件备份,但是此文件与源文件使用通一inode值并不占用任何空间,修改源文件或者链接文件都会同步修改,删除掉源文件则对链接文件不影响,反之也是一样。软连接ls-nfilenamenewfilename软连接就相当于创建一个快捷方式,链接文件会占用一个新的inode值,修改链接等同修改源文件,反之一样,删除源文件链接文件失效,删除链接文
分类:
其他好文 时间:
2020-08-07 09:53:33
阅读次数:
79
课程大纲 1、Elasticsearch对复杂分布式机制的透明隐藏特性2、Elasticsearch的垂直扩容与水平扩容3、增减或减少节点时的数据rebalance4、master节点5、节点对等的分布式架构 1、Elasticsearch对复杂分布式机制的透明隐藏特性 Elasticsearch是 ...
分类:
其他好文 时间:
2020-08-07 00:33:15
阅读次数:
95
1/打开 “应用程序 → 实用工具 → 磁盘工具”,将U盘「抹掉」(格式化) 成「Mac OS X 扩展(日志式)」格式、GUID 分区图,并将 U 盘命名为「Mojave」(下图序号3处)。注意:这个盘符名称必须与后面的命令里的名称一致,需要认真看清楚,很多新手容易出错在这里) 2/打开 “应用程 ...
分类:
系统相关 时间:
2020-08-06 22:03:59
阅读次数:
114
总结:1、storageclass必须支持在线扩容2、只能扩容,不能收缩3、根据扩容大小,卷扩容需要一定时间一、查看storageclass是否支持动态扩容[root@k8s-master03~]#kubectlgetstorageclassNAMEPROVISIONERAGEcephfsceph.com/cephfs289drbd(default)kubernetes.io/rbd289d[ro
分类:
其他好文 时间:
2020-08-05 19:47:28
阅读次数:
98