1.看如下代码会输出什么 3.ArrayList和Vector有什么区别 ArrayList是线程不安全的,效率高 Vector是线程安全的,效率低 4.有23个对象加入到HashSet中,初始化最小为多少 23/0.75=30.66...<32=2^5 所以初始化32个最好,又不会扩容。也不会浪费 ...
分类:
其他好文 时间:
2019-10-23 21:55:17
阅读次数:
81
List去重无非几种方法: 下面文章提供的两种: https://blog.csdn.net/u012156163/article/details/78338574, 以及使用List.stream.distinct()。 文章中还提到了HashSet和linkHashSet,而且测试结果linkH ...
分类:
编程语言 时间:
2019-10-21 20:51:03
阅读次数:
108
1. Set集合 (1) Set集合的特点 无序,唯一 (2) HashSet集合 A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了 ...
分类:
编程语言 时间:
2019-10-21 16:35:16
阅读次数:
95
List Java 的list又分为 ArrayList 和 LinkedList ArrayList iterator方法 该接口在HashSet中的实现相当的简单,可以看到iterator返回了keySet().iterator() HashMap的KeySet 从这一处代码可以看到iterat ...
分类:
编程语言 时间:
2019-10-20 16:23:41
阅读次数:
100
重复的DNA序列。给的input是一个DNA序列,请输出所有出现多次的DNA子序列。这题有位运算的做法但是个人觉得用hashset的做法更方便。 思路是用两个hashset,一个存子序列是否出现过(seen),另一个存最后的输出(res)。当某个子序列在seen中已经有了,就存入res;最后输出re ...
分类:
其他好文 时间:
2019-10-17 09:15:23
阅读次数:
96
配置文件和配置类 一、定义jedis接口 二、定义IJedisService的实现类 三、单机模式的具体实现 四、Sentinel模式的具体实现 五、Cluster模式的具体实现 六、注入Bean ...
分类:
其他好文 时间:
2019-10-15 13:27:04
阅读次数:
78
HashSet无序且不能重复 1、HashSet类的字段属性 //HashSet集合中的内容是通过 HashMap 数据结构来存储的 private transient HashMap<E,Object> map;//向HashSet中添加数据,数据在上面的 map 结构是作为 key 存在的,而v ...
分类:
其他好文 时间:
2019-10-13 12:57:54
阅读次数:
70
1、集群架构 JStorm从设计的角度,就是一个典型的调度系统,简单集群的架构如下图所示,其中Nimbus可增加一个备节点,多个Supervisor节点组成任务执行集群。 1.1、Nimbus Nimbus是作为整个集群的调度器角色,负责分发topology代码、分配任务,监控集群运行状态等,其主要 ...
分类:
Web程序 时间:
2019-10-13 12:53:37
阅读次数:
148
Dubbo 微服务系列(03)服务注册 [TOC] 1. 背景介绍 图1 Dubbo经典架构图 注:本图来源 "Dubbo官方架构图" 表1 节点角色说明 | 节点 | 角色说明 | | | : | | | 暴露服务的服务提供方 | | | 调用远程服务的服务消费方 | | | 服务注册与发现的注册 ...
分类:
其他好文 时间:
2019-10-13 10:48:03
阅读次数:
110
package cn.study.lu.four; import java.util.*; /** * 手工实现hashmap,加深理解底层原理 * @author Administrator * */public class MyHashSet { HashMap map; private sta ...
分类:
其他好文 时间:
2019-10-09 19:44:27
阅读次数:
101