自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 hive安装配置

1、解压hive压缩包到/opt/bigdata/hadoop下2、把hive文件夹名修改成hive110方便阅读操作3、在hive110/conf下新增hive-site.xml文件4、将mysql-java驱动拷贝到 hive110/lib中5、修改hive环境变量6、在hive110/bin下初始化hive7、启动hive,首先启动RunJar的线程,再登录hive8、启动成功如下图所示...

2020-09-06 00:42:43 119

原创 hive函数

关系运算1、等值比较: =语法:A=B操作类型:所有基本类型描述: 如果表达式A与表达式B相等,则为TRUE;否则为FALSEhive> select 1 from iteblog where 1=1;12、不等值比较: <>语法: A <> B操作类型: 所有基本类型描述: 如果表达式A为NULL,或者表达式B为NULL,返回NULL;如果表达式A与表达式B不相等,则为TRUE;否则为FALSEhive> select 1 from iteblog where

2020-08-29 21:29:40 297

原创 ZooKeeper的安装详细图解

1、解压文件到/opt/bigdata/hadoop,照着图中代码修改文件名,创建软链接2、如果zookeeper中光标闪动则软链接创建成功3、修改配置文件4、在zkdata创建一个myid文件加1,2,3,4,我在主机,所以加1,如果在第二个虚拟机加2,以此类推5、修改配置文件vi /etc/profile6、激活配置文件source /etc/profile7、在其他虚拟机搭建zookeeper8、注意远程拷贝完,要在相应虚拟机修改相应myid的数值完成后source /et

2020-08-29 18:50:37 238

原创 普通用户在Linux的免密登录

1、要用普通用户操作我们就要切换到普通用户su+用户名2、在根目录下用ssh-keygen -t rsa -P""生成密钥3、这时根目录下会生成一个.ssh文件,cd .ssh/进入文件ssh-copy-id -i id_rsa.pub -p22 wu@myvm01 可以把密钥交给主机名是myvm01的虚拟机中的wu这个用户这样我在下次访问wu@myvm01时就不用输入密码了,注意myvm01代表ip地址,这样不用记住复杂的ip地址了,具体细节配置主机名:vi /etc/hosts前面是ip地

2020-08-22 21:40:24 1158 1

原创 如何搭建hadoop集群

1、先把四台虚拟机之间打通免密登录,如果不清楚如何进行免密登录可以看这篇Linux中root用户之间的免密登录2、把hadoop-2.6.0-cdh5.14.2.tar.gz和hadoop-native-64-2.6.0.tar通过xftp传到vmmaster这个虚拟机主机/opt/install/hadoop中3、将hadoop-2.6.0-cdh5.14.2.tar.gz加压到opt/bigdata/hadoop中tar -zxf hadoop-2.6.0-cdh5.14.2.tar.gz -C

2020-08-22 21:35:56 1417

原创 Linux普通用户之间的免密登录

一般情况下我们都是在普通用户下去启动各种服务,所以接下来我们进行用不同虚拟机普通用户的免密登录1、要用普通用户操作我们就要切换到普通用户su jemery2、在根目录下用ssh-keygen -t rsa -P""生成密钥3、这时根目录下会生成一个.ssh文件,cd .ssh/进入文件ssh-copy-id -i id_rsa.pub -p22 wu@myvm01 可以把密钥交给主机名是myvm01的虚拟机中的wu这个用户这样我在下次访问wu@myvm01时就不用输入密码了,注意myvm01代

2020-08-15 21:52:28 1871

原创 ElasticSearch集群安装配置详解

1、在/opt下新建两个文件夹一个是install 另一个是bigdata 把elasticsearch-6.2.2.tar.gz等文件通过xftp传入install文件夹2、将解压到/opt/bigdata/elk下3、进入解压目录查看文件夹4、为复杂的文件名重新命名5、vi /opt/bigdata/elk/es622/config/elasticsearch.yml修改配置文件6、vi /etc/sysctl.conf7、vi /etc/security/limits.con

2020-08-15 21:47:48 209

原创 VMware---------安装

2020-08-10 00:33:32 57

原创 Spring MVC 1

1、三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面:表现层:也就是我们常说的web层。它负责接收客户端请求,向客户端响应结果,通常

2020-08-10 00:19:47 81

原创 AJAX

概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进

2020-08-02 18:44:02 107

原创 MyBatis框架---01

1.1.1三层架构:包含界面层、业务逻辑层、数据访问层界面层(表示层、视图层):主要功能是接受用户数据,显示请求的处理结构业务逻辑层:接受界面层传递过来的数据,检查数据,计算业务逻辑,调用数据访问层获取数据数据访问层:与数据库打交道,主要实现对数据的增删改查,将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库三层的处理请求交互:用户–>界面层–>业务逻辑层–>数据访问层(持久层)–>数据库(mysql)...

2020-08-02 18:33:43 90

原创 JAVWEB-----Tomcat&Servlet

web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三要素 1. IP

2020-07-26 22:26:04 265

原创 JAVAWEB-------EL&JSTL

JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符

2020-07-26 22:23:48 134

原创 MYSQL

2020-07-06 17:36:44 80

原创 JAVA基础------字节流、字符流

什么是IO ?生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ctrl+s ,可能文件就白白编辑了。当你电脑 上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬 盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出 output ,即流向内存是输入流,流出内存的输出流。 Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据

2020-06-28 22:02:20 99

原创 JavaWeb------html

1、HTML的简述 1.1、HTML是什么?有什么作用? HTML:(Hyper Text Markup Language) 超文本标记语言文本:相当于记事本里写的文字。 展示信息超文本:超越了文本仅仅展示信息的功能范畴。泛指:图片、有样式的文字、点击跳转页面的文字HTML是由标签所组成的语言,能展示超文本效果HTML是用来写网页的,是设计页面的基础。1.2、HTML的入门案例步骤1:创建文件,后缀名为html步骤2:用记事本打开文件,并且编写文字步骤3:用浏览器打开。<font

2020-06-27 22:54:23 113

原创 基础JAVA-----线程、同步

多线程原理代码如下:自定义线程类:public class MyThread extends Thread{ /* * 利用继承中的特点 * 将线程名称传递 进行设置 */ public MyThread(String name){ super(name); } /* * 重写run方法 * 定义线程要执行的代码 */ public void run(){

2020-06-21 18:27:29 102

原创 基础JAVA-----final、权限、内部类、引用类型

1、final关键字学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。fifinal: 不可改变。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,不能被重新赋值。使用方式:final class 类名 { }修饰方法:修饰符 final 返回值类

2020-06-21 18:14:42 101

原创 基础JAVA-----接口、多态

1、接口接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。引用数据类型:数组,类,接口。接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承

2020-06-14 19:29:03 99

原创 基础JAVA----Scanner类、Random类、ArrayList 类

1、 什么是Scanner类一个可以解析基本类型和字符串的简单文本扫描器。Scanner sc = new Scanner(System.in); int i = sc.nextInt(); System.in 系统输入指的是通过键盘录入数据。2、导包使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入。 格 式:import 包名.类名;创建对象 :使用该类的构造方法,创建一个该类的对象。 格式:数据类型 变量名 = ne

2020-06-14 19:21:53 142

原创 基础JAVA--封装

封装概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。原则:将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。.2.封装的步骤使用 private 关键字来修饰成员变量。对需要访问的成员变量,提供对应的一对 getXxx 方法 、 setXxx 方法。3 .封.

2020-06-07 15:45:04 96

原创 基础JAVA--类和对象

面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。区别:面向过程:强调步骤。面向对象:强调对象,这里的对.

2020-06-07 15:27:13 225

原创 基础JAVA---------方法的重载

方法的重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返 回值类型无关。 参数列表:个数不同,数据类型不同,顺序不同。 重载方法调用:JVM通过方法的参数列表,调用不同的方法。方法重载的练习:练习一比较两个数据是否相等。参数类型分别为两个 byte 类型,两个 short 类型,两个 int 类型,两个 long 类型,并 在 main 方法中进行测试。2、模拟输出语句中的 println 方法效果,传递什么类型的数据就输出什么类型的数据,只允许定义一个方

2020-05-31 17:36:56 111

原创 基础JAVA -----方法

方法的定义和调用:public class Method_Demo1 { public static void main(String[] args) { print(); } private static void print() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 8; j++) {

2020-05-31 17:30:17 250

原创 JAVA的跳出语句,死循环和嵌套循环

break使用场景:终止switch或者循环在选择结构switch语句中, 在循环语句中 ,离开使用场景的存在是没有意义的 。public static void main(String[] args) { for (int i = 1; i<=10; i++) { //需求:打印完两次HelloWorld之后结束循环 if(i == 3){ break; } System.out.println("HelloWorld"+i); } }con

2020-05-24 20:09:49 1676

原创 基础JAVA、JAVA的判断语句

判断语句1–ifif语句第一种格式: ifif(关系表达式){语句体;}执行流程首先判断关系表达式看其结果是true还是false ,如果是true就执行语句体 ,如果是false就不执行语句体。代码案例如下:public static void main(String[] args){ System.out.println("开始"); // 定义两个变量 int a = 10; int b = 20; //变量使用if判断 if (a == b){ System.out

2020-05-24 17:57:24 1085

原创 基础JAVA、JAVA的运算符

1:算术运算符Java中,整数使用以上运算符,无论怎么计算,也不会得到小数。public static void main(String[] args) { int i = 1234; System.out.println(i/1000*1000);//计算结果是1000 }++ 运算,变量自己增长1。反之, – 运算,变量自己减少1,用法与 ++ 一致。独立运算:变量在独立运算时, 前++ 和 后++ 没有区别 。 变量 前++ :例如 ++i 。 变量 后++ :例如 i++ 。

2020-05-18 00:04:57 148

原创 基础JAVA,包括JAVA的介绍、JAVA的执行过程、基础命令、数据类型。

一、什么是JAVA?JAVA是一个编程语言,是一个平台。它包含了JVM、JRE、JDK。JVM是java虚拟机。JRE是java程序的运行环境,包含了JVM和运行时需要的核心类库。JDK是Java程序开发工具包,包含了JRE和开发人员使用工具。JAVA具有跨平台性,通过JVM可以实现跨平台。二、JAVA的执行过程。编写源代码。public class Hello { public static void main(String[] args) { System.out.println

2020-05-12 23:05:30 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除