HashMap的线程不安全主要体现在下面两个方面: 在JDK1.7中,当并发执行扩容操作时会造成环形链和数据丢失的情况。 扩容逆序和环形:见上一篇文章中的头插法以及bilibili视频,https://www.bilibili.com/video/BV1vE411v7cR?p=4 数据丢失: 在JD ...
分类:
编程语言 时间:
2020-05-03 14:28:54
阅读次数:
158
一、下载Hadoop包和JDK1、下载Hadoop地址:https://archive.apache.org/dist/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz2、下载jdk:链接:https://pan.baidu.com/s/1lbu7eBEtgjeGIi2bWthLnA提取码:0j0j二、准备虚拟机1、在VMware中创建新的虚拟机(Cen
分类:
其他好文 时间:
2020-05-03 01:08:47
阅读次数:
68
1、什么是HashMap呢? 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函 ...
分类:
编程语言 时间:
2020-05-02 18:58:24
阅读次数:
62
1、virtualbox 网卡桥接 vim /etc/sysconfig/network-scripts/ifcfj-enp0s3 onBoot=yes 2、Centos7 3、JDK1.8 4、MobaXterm 5、hadoop2.4.1 6、Hive 0.13 7、Zookeeper3.4.5 ...
分类:
其他好文 时间:
2020-05-02 00:04:41
阅读次数:
51
1、下载jdk1.8 for linux的安装包 jdk 8u251 linux x64.tar.gz ,下载地址:https://www.oracle.com/java/technologies/javase/javase jdk8 downloads.html 2、卸载centos原本自带的op ...
分类:
编程语言 时间:
2020-04-30 11:36:34
阅读次数:
85
一、环境准备 JDK1.8 Maven3.6.1 IDEA 2018.1 springboot 最新版 二、创建第一个springboot项目 1.打开IDEA,选择创建项目 2.选择spring initializr,点击next 3.输入信息,点击next 4.选择依赖,这里添加spring w ...
分类:
编程语言 时间:
2020-04-29 23:25:07
阅读次数:
137
环境准备: JDK1.8 Tomcat8.0 Jenkins.war 下载Jenkins.war 官网:https://www.jenkins.io/zh/download/ 中文官网:https://www.jenkins.io/zh/download/ 修改 tomcat 配置 conf/tom ...
分类:
其他好文 时间:
2020-04-29 15:07:33
阅读次数:
58
package test; import java.util.HashMap; import java.util.Map; public class testHashMap { public static void main(String[] args) { Map<Integer, String> ...
分类:
其他好文 时间:
2020-04-28 18:54:31
阅读次数:
51
转自:https://www.cnblogs.com/doufuyu/p/10874689.html 1、HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的节点都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时, ...
分类:
编程语言 时间:
2020-04-27 22:48:12
阅读次数:
57
一些工作中常用的Linux环境变量方便拷贝 jdk export JAVA_HOME=/root/software/jdk1.8.0_251 export JRE_HOME=/root/software/jdk1.8.0_251/jre export CLASSPATH=.:$CLASSPATH:$ ...
分类:
其他好文 时间:
2020-04-27 19:15:07
阅读次数:
42