自定义博客皮肤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)
  • 收藏
  • 关注

原创 scala函数

scala函数++将2个集合合并成新数组,新数组包含2个集合对象的内容vala=Array(1,2)val b=Array(3,4)a++bres0: Array[Int] = Array(1, 2, 3, 4)++:同上,但是最后结果类型同:右侧的类型一样vala=Array(1,2)val b=List(3,4,5)a++:bres1: List[Int] = List(1, 2, 3, 4, 5)+:在数组中添加一个数,24+:k在最前添加,k:+24在

2020-09-16 09:05:16 247

原创 一.简单函数

一.简单函数1.数学函数 返回对a四舍五入的BIGINT值 1 返回值:2 hive> select round(2.5);3 OK4 3.05 Time taken: 0.093 seconds, Fetched: 1 row(s) 返回DOUBLE型d的保留n位小数的DOUBLW型的近似值 round(DOUBLE a, INT d) 1 返回值:double2 hive> select round(0.5002,2);3 OK4 0.55 Time taken: 0.07

2020-09-07 00:10:29 184

原创 HIVE和HBASE区别

1、两者分别是什么? Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询–因为它只能够在Haoop上批量的执行Hadoop。 Apache HBase是一种Key/Value系统,它运行在HDFS之上。和Hive不一样,Hbase的能够在它的数据库上实时运行,而不是运行MapRedu

2020-09-06 00:51:26 115

原创 hive函数(1)

2020-08-30 00:50:03 92

原创 hive中数据库表的中文变为?

**如果,hive中数据库表的中文变为?,可进行以下操作**1、vi /etc/my.cnf将配置改为以下内容[client]port=3306socket=/var/lib/mysql/mysql.sockdefault-character-set=utf8[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysqlsymbolic-links=0character-set-server=utf8

2020-08-30 00:29:39 311

原创 安装hive是出现问题的解决

问题:进入数据库修改权限,grant all on . to root@’%’  identified by ‘root’;

2020-08-24 09:46:49 235

原创 Java操作Hadoop时出现的问题

Java操作Hadoop时出现的问题1、@Test public void wordCountPollyanna() throws Exception { final String ip = "192.168.47.132", inputPath = "/tmp/kb08/Pollyanna.txt", outputPath = "/tmp/poly"; Configuration config = new Configuration(); con

2020-08-20 17:32:46 209

原创 聚合分析

聚合分析1、聚合分析基本语法:需求1:计算每个tag下的商品数量GET /ecommerce/product/_search // GET /index/type/_search{“size”: 0, // 返回数据hits内不显示命中的数据记录“aggs”: {“all_tags”: { // 聚合器名称“AGG_TYPE”: { //AGG_TYPE聚合类型:terms,avg“field”: “fieldName”//字段名称}}}}2、为

2020-08-16 00:14:30 505

原创 shell脚本编程

shell脚本编程  同传统的编程语言一样,shell提供了很多特性,这些特性可以使你的shell脚本编程更为有用。创建Shell脚本  一个shell脚本通常包含如下部分:  首行    第一行内容在脚本的首行左侧,表示脚本将要调用的shell解释器,内容如下:        #!/bin/bash    #!符号能够被内核识别成是一个脚本的开始,这一行必须位于脚本的首行,/bin/bash是bash程序的绝对路径,在这里表示后续的内容将通过bash程序解释执行。  注释    注释符

2020-08-16 00:11:18 106

原创 简单的shel编程

**简单的shel编程**shell编程就是对一堆Linux命令的逻辑化处理。1、首先要创建一个可编辑的文件,即 touch xxx.sh。(1)如果想让文件执行需要修改权限,原权限修改权限 chmod u+x xxx.sh2、执行程序的方式为./xxx.sh3、编写程序时,要加固定的开头 #!/bin/bash4、在实际的编程过程中,变量是必不可少的。Shell脚本中的变量包含字符串变量和整形变量;(1)变量赋值赋值语句如下:name=”string”;其中,name

2020-08-09 23:31:15 233

原创 在虚拟机上起集群

在虚拟机上起集群1、首先确保虚拟机上已经安装jdk2、将俩哥哥压缩包拷贝进虚拟机解压缩第二个文件3、进入已经解压的目录,进入config目录;修改elasticsearch.yml文件中的内容,即vi elasticsearch.yml4、有一下内容即为正确打开里面内容都为模板,不可用,如要使用,删除需要部分的#并保存即可。修改的部分为:master_hostname 即ip,社为别名方便输入slave_hostname 即ip,社为别名方便输入cluster.name:[空格]xxx

2020-08-09 23:00:32 344

原创 json

1、json字符串转java代码 先将json字符串转为jsonObject,再从中取public static void jsonToJava() {System.out.println(“json字符串转java代码”);String jsonStr = “{“password”:“123456”,“username”:“张三”}”;JSONObject jsonObject = JSONObject.fromObject(jsonStr);String username = jsonOb

2020-08-04 15:54:16 100

原创 MySQL数据库基本知识

MySQL数据库基本知识1、初始MySQL1.1 数据库分类关系型数据库:(SQL)·MySQL,Oracle,SQL Sever…·通过表和表之间,行和列之间的关系进行数据的存储非关系性数据库:(NoSQL)·Redis…·非关系性数据库,对象存储,通过对象的自身属性来决定。(例:键值对)1.2 命令行操作数据库use 数据库名; --切换数据库show databases; --查看所有的数据库show tables; --查看数据库中的表describe

2020-08-03 08:59:35 402

原创 安装Linux虚拟机(Orcale VM VirtualBox)

安装Linux虚拟机(Orcale VM VirtualBox)1.新建虚拟机点击新建2.弹出新的窗口类型选择Linux,版本选择Red Hat(根据自己的电脑选择安装64位或者32位;名称和文件夹根据自己炫耀命名或者存储。3.一直按下一步,直到谈话框为 将内存设为 2G,即1G=1024MB4.下一步设置虚拟硬盘大小如果该虚拟机为主虚拟机(即第一个),则设置大小为20G;如果为从虚拟机(即不是第一个),建议设置为10G.5.完成后点击黄色齿轮状图表(即设置),配置相关内容(1)在常

2020-07-06 20:18:01 321

原创 CSS

一、 CSS1、 CSS 层叠样式表独立的js文件 HTML页面嵌入CSS样式的方式1) 行内样式//style后为行内样式,一般不用2) 内部样式<head><style></style></head>3)外部样式创建独立的css文件 xxx.css 与aaa.html(与页面同名)2、 选择器(1)基础选择器Id选择器 #name(…) name必须具有唯一性class

2020-06-29 00:39:54 144

原创 HTML

HTML基础标签标签类型:1、 自闭合:<tag attr1=”val1” attr2=”val2” …/>2、对标签:<tag attr1=”val1” attr2=”val2” …>基础标签1、结构标签2、设置窗口标签即图片//标题图片//rel:关联类型:图标//type:内容类型:图标图片//href:路径3、常规标签行级标签:按行显示,无宽高也不可以设置宽高,内容定其真实大小。 a标签 超链接

2020-06-29 00:29:06 164

原创 反射

一、 反射(modifiers(修饰符),fields(属性),methods(方法))1、 概念:在程序运行时动态解析类的内部信息(注解【@override】、属性、方法)2、 获取类信息的三种方法(1)     Class:将类的信息封装成类(class中的类型是固定的)Class         class    &nbsp

2020-06-23 00:54:55 118

原创 DOM4j 解析

一、 DOM4j 解析 XML1、 XML:可扩展标记语言(1)     标记(标签)<element_name attribute_name=”val” … />        自闭合<element_name attribute_name=”val”…>1、String2、<element_nameattribute_name=”val”…

2020-06-23 00:54:09 441

原创

流(1)概念:一组有序的数据序列(字节数组)(2)分类a)方向①输入:从外到内 XxxInputStream(字节输入)/XxxReader(字符输出)②输出:从内到外 XxxxOutStream/XxxxWriteb)内容①字节流:byte[] XxxInputStream和XxxxOutStream②字符流:char[] XxxReader和XxxxWritec)功能①节点流:(基础流)直接面向数据源的流②处理流:(不能

2020-06-16 00:28:36 211

原创 线程

线程1、线程(1) CPU进行调度的最小单位(2) 进程:运行中的应用(3) 一个进程中至少有一条线程,该线程有JVM发起,称之为主线程(4) 线程的生命周期① 创建:新生 new born② 调用start方法后:就绪 ready③ CPU调度后: 运行 running阻塞 blocked (sleep/wait(0)->notify)阻塞状态正常结束后,进入就绪态④ run方法结束: 死亡 dead(自然死亡:让循环条

2020-06-16 00:25:00 123

原创 java面向对象

java面向对象1、类:将某一具有相同属性和行为的事物抽象描述出来。2、对象:对象是类的实例。定义对象和定义变量一样。类的基本结构public class 类名{//属性:变量(一般情况下类的属性是私有的即private+修饰符(static/final等)+数据类型+属性名称)//行为(公开的)类的方法public static/final/synchronized 返回类型 方法名称(参数列表)方法体;}…}创建对象:类名 对象名 = new 类名(参数列表);修改对象属性

2020-06-08 23:47:07 103

原创 数组的排序

数组的排序排序的方式:1、冒泡排序2、选择排序3、中位数排序输出10个随机数进行排列排序前:public static void main(String[] args) { Random rand = new Random(); int[] array = new int[10]; int size = 0; array[size++] = 1+rand.nextInt(100); boolean no; for (int t;size<

2020-06-08 22:40:44 208

原创 数组

数组数组即是一组同一类型的连续的存储空间的表示1、数组的声明:数据类型[]+数组名称2、数组的声明赋值可以写成:①int array = new int[]//中括号内为数组长度②int[] array = {3,3.77,------}3、分配好空间的数组都会有默认的初值:char:char0byte/short/int/long:0String:nullfloat/double:0.0boolean:false4、使用 System.out.print(array[i])或者

2020-06-01 08:11:22 132

原创 简单的二维图形

简单的二维图形二维图像是指不包含深度信息的平面图像。 二维即左右、上下四个方向,不存在前后。在一张纸上的内容就可以看做成是二维。如何实现如下的二维图形/** * * * ** * *** * **** * ***** */首先我们可以将其看做是一个等差数列,该二维图形是个等差为1的递增所以:for (int i=1;i<6;i++){//控制行数 System.out.print(" "); for (int j= 1;j<=i;j++){//控制列,及其

2020-06-01 07:50:30 3174

原创 分支语句

分支语句Java语言中用的最多的分支语句数为if语句和switch语句,也可以称为条件语句或者选择语句。一、if语句1.单分支(有过滤作用)if(条件){语句块;}2.双分支if(条件){语句块1;}else{语句块2;}3.嵌套分支if(条件1){if(条件2){语句块2;}else{语句块3;}}else{if(条件3){语句块4;}else{语句块5;}}二、switch语句switch(表达式){case 值1:语句块1;bre

2020-05-25 00:10:14 518

原创 Java关于时间的基本操作

Java关于时间的基本操作一、时间通常需要导入的类包1.import java.util.Date;//导入日期工具包(可以用于输出当前系统的时间)2.import java.text.SimpleDateFormat;//日期的格式化工具包(可用于创建指定的时间)二、获取系统当前的时间即(先导入类包)import java.util.Date; public class a1 { public static void main(String[] args) { Date

2020-05-24 22:53:43 241

原创 java基础快速学习(二)

java基础快速学习(二)基本数据类型之间的转换1、数值之间的转换:整数和小数之间的数值类型转换2、不同数值类型值得大小关系:byte<int<long<float<double3、两种转换类型①自动类型转换啊:小转大 int a = 100;double b = a;②强制类型转换:小转大(会丢失精度)double a = 100.36;int b = (int)a;//结果a=100③int转long: long time = 158

2020-05-18 00:14:18 140

原创 java基础快速学习(一)

java基础快速学习(一)前言万事开头难,只有学好基础,才能更好的学习深入!本人以一个重新回归互联网行业的人,来重新梳理知识的脉络,加深记忆。java1、java是一门编程语言。 2、是一个平台。 3、java可以通过JVM(虚拟机)实现在不同的操作系统上操作。 4、jdk:java开发工具包;jre:java运行得环境。java程序的执行过程1、通过javac将java源码编译成字节码,并生成 xxx.class文件即字节码文件; 2、通过java(里启动JVM的过程),

2020-05-17 21:35:28 266

空空如也

空空如也

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

TA关注的人

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