最近学习大数据相关的知识,便于对学习知识进行整理记忆,特将学习过程中的一些内容记录于此。 本地环境: Linux系统:Centos 7(最小安装) 内存:4G CPU: 2 网卡:2(IP:10.0.2.5、192.168.56.200) JDK版本:1.8 Hadoop版本:3.2.1 一、虚拟机 ...
分类:
其他好文 时间:
2020-06-18 12:38:35
阅读次数:
45
1. 下载jdk jdk-8u251-linux-x64.tar.gz 2. 创建一个Dockerfile touch Dockerfile 3. 编写Dockerfile FROM centos:7 RUN cat /etc/redhat-release COPY jdk-8u251-linux- ...
分类:
其他好文 时间:
2020-06-18 10:58:47
阅读次数:
86
环境 JDK 6 JUnit 4.13 Spring Tool Suite 4.6.2 Maven 3.6.3 说明 异常测试在 4.13 之前也有,都有一点缺点,不推荐使用,推荐使用 4.13 之后的 assertThrows。 异常测试示例 pom.xml <project xmlns="htt ...
分类:
其他好文 时间:
2020-06-17 23:49:24
阅读次数:
97
集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar ...
分类:
编程语言 时间:
2020-06-17 23:13:00
阅读次数:
60
1. 安装python3,pycharm,可参考之前写的文档:https://www.cnblogs.com/chenweitoag/p/13154815.html 2. 准备以下必要工具: 基于win10 64位系统 JDK 1.8(64位) Android SDK Appium desktop ...
分类:
移动开发 时间:
2020-06-17 23:00:19
阅读次数:
82
wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gztar -zxvf jdk-8u201-linux-x64.tar.gz #set java environmentexport JAVA_H ...
分类:
系统相关 时间:
2020-06-17 16:45:09
阅读次数:
61
1. 什么是ThreadLocal? 多线程在访问同一个共享变量操作时,尤其是写入操作时,为了保证线程安全,都会做一些额外的同步措施。ThreadLocal提供了另一种不靠加锁就能保证线程安全的方式。ThreadLocal是JDK包提供的,它提供线程本地变量,如果创建一个ThreadLocal变量, ...
分类:
其他好文 时间:
2020-06-17 13:11:58
阅读次数:
58
参考:https://www.cnblogs.com/baiaixing/p/11369514.html for 循环 foreach 如: 1 public class DemoForEach { 2 public static void main(String[] args) { 3 int[] ...
分类:
编程语言 时间:
2020-06-17 12:57:24
阅读次数:
80
解决办法1(暂时性解决) 在pom.xml文件中添加jdk版本说明,我的jdk版本是1.8,所以添加时根据自己的jdk版本进行修改。 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <ma ...
分类:
其他好文 时间:
2020-06-17 11:16:49
阅读次数:
441
一、概述 ReentrantLock类是在内部利用自己的内部类Sync继承了AbstractQueuedSynchronizer,实现了tryAcquire()方法,在这个方法中增强自己的功能,比如添加了重入和公平锁、非公平锁。ReentrantLock再将Sync作进一步的封装,开放出去Lock的 ...
分类:
其他好文 时间:
2020-06-17 01:06:59
阅读次数:
58