执行ipconfig /all获取主机所有网卡信息并分析这些字符串,提取出有效网卡(网卡名称,mac地址,ipv4地址,掩码,网关,dns)将网卡插入HashMap中,key是网卡的名称,value是网卡对象(包含mac和4个逻辑地址)请输入网卡的名称,程序通过map的get方法取出此名称对应的网卡 ...
分类:
编程语言 时间:
2020-07-27 09:23:51
阅读次数:
118
1.概念:redis是一款高性能的NOSQL系列的非关系型数据库 2.下载安装 官网比较慢(不推荐):https://redis.io/ redis中文网(只有Linux版本):https://www.redis.net.cn/ windows版本只有去github上下载 解压后直接可以运行,先双击 ...
分类:
其他好文 时间:
2020-07-26 22:48:41
阅读次数:
83
思路一: 如果我们把众数记为 +1,遇到相同数就加1,遇到不同的数就减1,把其他数记为 -1,将它们全部加起来,显然和大于 0,从结果本身我们可以看出众数比其他数多。 使用for循环取值几个数也许就查找到了。 方法二:哈希表使用hashtab 实现计数也行。 我们使用哈希映射(HashMap)来存储 ...
分类:
编程语言 时间:
2020-07-26 19:17:42
阅读次数:
166
1.HashMap的底层实现原理 HashMap是数组+链表组成的实现了Map、Cloneable、Serializable接口,继承了AbstractMap类 HashMap是否线程安全? HashMap是线程不安全的,在并发的环境下可以使用ConcurrentHashMap。 基本方法的使用 H ...
分类:
编程语言 时间:
2020-07-25 23:57:33
阅读次数:
78
package com.ruoyi.project.tool.thymeleaf; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; imp ...
分类:
其他好文 时间:
2020-07-25 23:31:30
阅读次数:
71
给出一个满足下述规则的二叉树: root.val == 0如果 treeNode.val == x 且 treeNode.left != null,那么 treeNode.left.val == 2 * x + 1如果 treeNode.val == x 且 treeNode.right != nu ...
分类:
其他好文 时间:
2020-07-25 11:44:04
阅读次数:
102
Set: 不允许重复对象 无序容器,你无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable 维护了一个排序顺序。 只允许一个 null 元素 Set 接口最流行的几个实现类是 HashSet、LinkedHashSet 以及 TreeSet。最流行的是基于 ...
分类:
编程语言 时间:
2020-07-25 11:40:11
阅读次数:
127
实际场景 工作中遇到一个场景,系统引入了第三方的单点登录(SSO)认证过滤器,但是该过滤器不具备“无需认证路径配置”的功能,因此需要自己增加该功能,为此想到了使用装饰器模式来增强该过滤器。 如下为简单模拟该场景代码,这里的AuthenticationFilterWithExclude类就是用于增强原 ...
分类:
其他好文 时间:
2020-07-25 09:39:22
阅读次数:
81
方法一:Map加双向链表 class LRUCache { class Node { public int key, val; Node pre,next; public Node() {} public Node(int k, int v) { key = k; val = v; } } priv ...
分类:
其他好文 时间:
2020-07-23 23:01:59
阅读次数:
105
public CoverageBuilder(String gitPath, String newBranchName, String oldBranchName, List<String> exclusionList) { this.classes = new HashMap<String, IC ...
分类:
其他好文 时间:
2020-07-23 16:48:59
阅读次数:
83