- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Java基础 - java容器
Java的容器是用来存放对象数据,根据不同的业务需求选择不同的容器类型(List、Set、Queue、Map)。 通过上述的图可以了解到Java的容器大致分成两类map类和Collection类Collection 对象集合 List 对象有顺序集合Set 对象不重复集合Queue 对象先进先出集合Map 对象键值对集合一、Collection 容器1.1...
2018-05-31 18:57:35 164
原创 Hadoop - HDFS 命令
如下是常用的HDFS命令,用于上传文件、删除HDFS上的目录、启动一个作业等操作。一、hadoop命令1.1 hadoop fs hadoop fs 系列指令是对HFDS文件系统的操作,类似于linux文件系统的操作,比如查看目录结构 hadoop fs -ls / ,再比如上传一个文件 hadoop fs -put xxx.log /。1.2 hadoop ver...
2018-05-26 16:20:27 825
原创 Hadoop - HDFS
HDFS由NameNode、DataNode、Second人一、NN(NameNode)1.1 NameNode信息 NameNode维护的是HDFS上的文件系统的命名空间: 文件名称文件的目录结构文件的属性(权限、创建时间 副本数)一个文件包含哪些块, 数据块在哪些DN节点上(DN列表信息存储在内存中)二、DN(DataNode)2.1 DataNod...
2018-05-26 14:03:41 153
原创 Hadoop - Hadoop部署
Hadoop部署,部署方式:集群、单机部署(Standalone)、伪分布式。伪分布式是服务进程存在的,通常是1个节点,通常用于本机开发。单机部署是没有服务进程的,通常用户调用,才用jar包进驻到用户进程中(不实用)。一、解压Hadoop1、解压Hadoop 到 /home/hadoop/software中tar -zxvf hadoop-2.8.1.tar.gz chown ...
2018-05-20 22:01:33 293
原创 Hadoop - Hadoop编译
真正生产上使用的hadoop以及组件都是源码编译得到的,这样做好处就是有一些功能可以定制化,有一些bug可以自己修复,方便兼容性问题的解决。一、工具的依赖 hadoop编译依赖jdk、maven,findbugs,protobuf和其他组件。jdk安装到/usr/java中,mysql的博客中有讲解,下面讲解Maven的安装部署。1.1 Maven 解压部署 Maven使用...
2018-05-20 16:43:13 387
原创 Hadoop基础 - SSH配置
ssh 用来无秘钥登录的,hadoop集群工作的时候,在启动dfs和yarn时,需要多次输入密码,不但启动本机进程还有辅服务器启动那些节点也需要相应密码,主与辅服务器之间是通过SSH连接的,并发送操作指令。 比如两台服务器A、B,A要通过SSH远程B,A首先本地生成公钥私钥对,将公钥发送给B,B收到A的公钥后加入到自己授权列表中。此时A、B公钥私钥对配置完成 内部流程:在A请求远程...
2018-05-20 13:40:19 321
原创 MySQL - 常规使用
一、登入MySQL 登入到MySQL交互shell中的几种方式。1、空账号,空密码(不安全)直接mysql回车2、root账号,空密码(不安全)mysql -uroot -p 两个回车 为什么可以这样,这是由数据库控制的,具体是 mysql.user这张表。Host、user、password,分别表示可访问的主机名,该主机上可登入的用户名、密码。所以如果想要一个登入的账...
2018-05-19 18:15:52 154
原创 MySQL - MySQL编译安装
一、安装JDK 安装JDK。由于会在大量项目中用到,建议设成全局环境变量。建议使用gz包(jdk-8u45-linux-x64.tar.gz),解压到指定的目录(/usr/java)下,然后设置环境变量。这样做的目的可以自定义安装的位置,方便。1、解压tar -zxvf jdk-8u45-linux-x64.gz2、更改解压下所有文件的拥有者chown -R root:root...
2018-05-19 15:39:37 1834
转载 Java基础 - 为什么接口默认的成员描述为 public static final?
我想对于每个Java程序员来说,接口都不陌生,接口中的方法也经常使用。而接口中的成员变量,就显得用得少一点,而对于成员变量为什么必须声明为public static final,可能就更不清楚了,而且我觉得大多数不清楚为什么要用static 和 final。下面我们就来解释一下。一、为什么要用final? 首先,我们应该明白一个问题。接口,实际上比抽象类更加抽象,它是最高层次的抽...
2018-05-18 10:26:55 194
原创 设计模式 - 单例模式
单利设计模式在Java中主要用到的是懒汉模式和饿汉模式。顾名思义,懒汉模式就是说你不使用,它就永远不生成实例;饿汉模式就是,肚子饿了,自己就会找东西,在你没调用之前就已经生成对象,等着被调用。饿汉模式public class Singleton{ private static Singleton instance = new Singleton(); pri...
2018-05-17 20:57:33 105
原创 Java基础 - java中构造的初始化过程
一直没搞懂Java的构造过程,索性直接写一篇博客记录下。下面的代码都是验证过的。 结论:执行父类的static代码块,由定义的先后顺序执行,只执行一次执行子类的static代码块,由定义的先后顺序执行,只执行一次执行父类的类成员初始化,由定义的先后顺序执行执行父类的初始化块,由定义的先后顺序执行执行父类的构造方法执行子类的类成员初始化,由定义的先后顺序执行执行子类的初始...
2018-05-17 16:02:21 145
原创 Linux基础 - 文件创建的方法
创建一个文件的方式:1、touchtouch test.c2、vi/vimvim test.c或者vi test.c然后:wq 退出3、cat/echocat > test.c 然后ctrl+c退出或者echo "" > test.c...
2018-05-10 23:03:46 135
转载 sql语句查询执行顺序
sql查询语句的处理步骤如下:--查询组合字段(5)select (5-2) distinct(5-3) top(<top_specification>)(5-1)<select_list>--连表(1)from (1-J)<left_table><join_type...
2018-05-10 10:16:50 236
原创 Java基础 - Java中的正则表达式
正则表达式是对字符串的强大的处理工具,可以对字符串进行查找、提取、分割、替换操作。所谓正则表达式,可以把他看成匹配字符串的模板。 一、正则表达式中允许使用的字符 字符 解释 x 任意合法字符x \0xxx 8进制表示法表示的字符 \xhh 16进制表示法表示的字符 \uhhhh 16进制表示的Unicode字符...
2018-05-04 18:12:21 143
原创 Java中时间日期
本人之前做的是.net开发,在.net中对于时间的处理很方便,一个Date类就基本搞定了对时间操作的基本处理。但是在Java中就不太一样了,虽然Java中也有Date类,但Date多数用于获取或者格式化时间输出,如果涉及到对时间的自定义格式化输出或者对时间日期\时间的加减,就要配合其他类一起完成。一、时间的比较 Date类在Java中属于元老级,但由于前期对Date类的设计相当糟糕,...
2018-05-04 11:31:33 99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人