摘要: 不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator方式,如果并发操作,需要对 Iterator 对象加锁。 正确例子: Iterator iterator = list.iterator();while(iterator.hasNext( 阅读全文
posted @ 2019-06-11 11:09 明天,你好啊 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Map 集合初始化时,指定集合初始值大小。说明:HashMap 使用 HashMap(int initialCapacity) 初始化。正例:initialCapacity = (需要存储的元素个数 / 负载因子) + 1。注意负载因子(即 loaderfactor)默认为 0.75,如果暂时无法确定初始值大小,请设置为 16(即默认值)。反例:HashMap 需要放置 1024 个元素,由于没有... 阅读全文
posted @ 2019-06-11 09:40 明天,你好啊 阅读(42566) 评论(0) 推荐(1) 编辑
摘要: ES为什么要实现集群 在单台ES服务器节点上,随着业务量的发展索引文件慢慢增多,会影响到效率和内存存储问题等。 如果使用ES集群,会将单台服务器节点的索引文件使用分片技术,分布式的存放在多个不同的物理机器上,从而可以实现高可用、容错性等。 es核心存放的是索引。 什么是分片技术 将数据拆分成多台节点 阅读全文
posted @ 2019-06-11 00:20 明天,你好啊 阅读(9659) 评论(0) 推荐(0) 编辑