valueOf() 理解为返回一个对象的值
valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。
该方法是静态方法。该方法可以接收两个参数一个是字符串,一个是基数。
nteger valueOf(int i):返回一个表示指定的 int 值的 Integer 实例。
Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象。
Integer valueOf(String s, int radix): 返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。
values() 方法返回映射中所有 value 组成的 Set 视图。
values() 方法的语法为:
hashmap.values()
iterator() 方法来遍历集合
while (itr.hasNext()) {
System.out.println(itr.next());
}
打乱方法Collections.shuffle(list);
用Dome4j框架解析XML文件(自上而下的解析思想)
SAXReader saxReader = new SAXReader();
Document docume = saxReader.read(相对路径);
Element root = document.getRootELement();
System.out.println(root.getName());
List<Element> elements = root.elements();
for(Element element : elements){
System.out.println(element.getName());
}
Element people = root.element("指定元素");
System.out.println(people.getText());
//可用名字定位
Linux
虚拟机
桥接网络
主机做桥连接以太网
NAT使用网络地址转换
在主机里面,被主机所保护,安全性高
/ 根分区
普通用户是$
root是 #
文件系统及目录结构
一切皆文件,只有一个树根/
windows用\a\b ,用ASCII码
但是linux用/
通过挂载点的方式进行分区
~表示当前用户目录
cd/切换至/
bin目录-二进制,常用命令
lib 库目录
usr全称 Unix Software Resource
etc主要用于存放配置文件
opt可选目录,用于存放第三方的位置
media可移动媒体设备挂载点,mnt也差不多
tmp临时目录
var可变目录
linux的用途是为各种软件提供服务器环境
VI/VIM 编辑器
模式间转换
#vi xxx 一般模式
i 编辑模式
esc退出
: 命令模式 :wq :q :q!
u 撤回操作
普通模式
yy复制(多段在前面加上数字即可)
p粘贴
dd删除
x剪切单个字符,往后 X往前
yw复制一个词
dw删除一个词
y$后半段
y^前半段
w移动到下一个单词词头
e移动到词尾
1+G 移动到数字页
G页尾
r替换,R进入insert模式
:set nu 行数字显示命令
编辑模式
i到行前
a到行后
o下一行,O上一行
指令模式
:w 保存
:q 推出
:wq 保存并退出
:q! 不保存强制退出
/XX 查找XX,按n下一个,N上一个
😒/old/new 替换当前行匹配到的第一个
😒/old/new/g 替换当前行所有
:%s/old/new 替换每一行的第一个
:%s/old/new/g 替换所有
一个正在执行的程序或命令,叫做“进程”
启动之后一直存在,常驻内存的进程,叫做“服务”
系统服务 = 守护进程
systemctl start | stop | restart | status 服务名
setup 命令进入
星号就是启动的
关机重启命令
sync 将数据写到硬盘
hat 停机,关闭系统,但不断电
poweroff 关机断电
reboot 重启
shutdown + 【 选项 】 + 时间/now/…… 关机
Hadoop
组成
MapReduce(计算)
- Map阶段并行处理输入数据
- Reduce阶段对Map结果进行汇总
Yarn(资源调度)
1.ResourceManager:整个集群资源的老大
2.NodeManager:单个节点服务器资源老大
3.ApplicationMaster:单个任务运行的老大
4.Container:容器,相当于一台独立的服务器,里面封装了任务运行所需要的资源
HDFS(数据存储)
1.NameNode:存储文件的元数据,如文件名,文件目录结构,文件属性,以及每个文件的块列表和块所在的DataNode等
2.DataNode:在本地文件系统存储文件块数据,以及块数据的校验和
3.每隔一段时间对NameNode元数据备份
Common(辅助工具)
大数据技术生态体系