● 系统环境说明 Linux环境:centos7.4 CDH:5.16.1 Java:1.8.0_131 LDAP版本:1.15.1 ● 集群配置 机器数量:50 内存:64G 硬盘:4T CPU核心数:32 Kerberos部署 cdh01.ali.aiwaystack.com作为Kerberos ...
分类:
其他好文 时间:
2020-06-09 16:33:37
阅读次数:
74
CopyOnWriteArrayList并发List容器源码解析 备注:下面的源码拷贝自JDK11 类结构 实现的接口 Serializable:支持对象的序列化 Cloneable:支持对象的复制 RandomAccess:支持通过索引的随机访问 List:支持List的所有操作 核心数据结构 由 ...
分类:
其他好文 时间:
2020-06-03 13:48:19
阅读次数:
47
逻辑核心数 一般百度如何获取电脑的逻辑核心数,都会出现这段代码: Runtime.getRuntime().availableProcessors() 然而,问题在于Runtime.getRuntime().availableProcessors()也并非都能返回你所期望的数值。比如说,在我的双核1 ...
分类:
编程语言 时间:
2020-06-02 13:08:35
阅读次数:
68
大概实现思路如下:读取聚合图模拟数据源json,构造openlayers聚合图数据源features,然后创建聚合图图层(核心数据源类Cluster),设置Cluster的初始化一些参数值,参数详细说明自行看openlayers官网文档api。 ...
分类:
其他好文 时间:
2020-05-30 18:25:44
阅读次数:
241
HashMap源码解析 1. 类结构 上图可以看到,HashMap继承了AbstractMap,实现的接口有,Map、Cloneable、Serializable。 HasMap的核心数据类型是链表或红黑树的数组,数组和List结构一样可以实现扩容。并且有实现相对应的用于通过计算key对象的hash ...
分类:
其他好文 时间:
2020-05-25 22:10:01
阅读次数:
66
平均负载 平均负载多少合理? 假设现在在4,2,1核的CPU上,如果平均负载为2时,意味着什么呢? | 核心数 | 平均负载 | 含义 | | | | | | 4 | 2 | 有一半(50%)的CPU是空闲状态 | | 2 | 2 | CPU刚好完全被占用 | | 1 | 2 | 至少一半的进程是抢 ...
分类:
其他好文 时间:
2020-05-24 00:17:38
阅读次数:
58
作者:Z帅来袭来自:授权地址转自:微信小程序联盟? 话不多说,先给你们看看核心数据和结构: 一、数据: city的json array,letter的array (city的json array里的首字母是我手工放置进去的,你也可以通过for循环获得city_en的第一个字符来自动添加,但是为了赢得 ...
分类:
微信 时间:
2020-05-18 00:19:46
阅读次数:
111
多任务 多任务含义: 生活中:一边听歌,一边跳舞 ,开车手操控方向盘,眼睛看路,脚踩油门 电脑:同时运行多个应用程序,例如qq,微信,浏览器同时在电脑上运行 并发和并行 并发:任务数大于核心数,通过操作系统调度算法实现多个任务“同时”执行,实际上是通过快速切换任务,看上去是一起执行的 并行:任务数小 ...
分类:
编程语言 时间:
2020-05-15 18:33:24
阅读次数:
69
mysql默认数据库 : 数据库的所有信息,表,数据库名称,类型等等 : 收集数据库服务器性能参数 : 把 的复杂度降低 :核心数据库,用户,权限,关键字等 mysql常用的命令 开启mysql服务: 关闭mysql服务: 登录mysql: 查看所有数据库: 进入某个数据库: 查看所有的表: 查看表 ...
分类:
数据库 时间:
2020-05-14 19:45:16
阅读次数:
83
1数据驱动编程的核心: 数据驱动编程的核心出发点是相对于程序逻辑,人类更擅长于处理数据。数据比程序逻辑更容易驾驭,所以我们应该尽可能的将设计的复杂度从程序代码转移至数据。 真的是这样吗?让我们来看一个示例。 假设有一个程序,需要处理其他程序发送的消息,消息类型是字符串,每个消息都需要一个函数进行处理 ...
分类:
其他好文 时间:
2020-05-14 11:07:33
阅读次数:
116