- 博客(23)
- 收藏
- 关注
原创 Hive及Zeppelin的安装
Hive的安装(确保安装mysql和hadoop) 上传hive至opt hive-1.1.0-cdh5.14.2.tar.gz Soft下创建文件夹 解压hive tar -zxf hive-1.1.0-cdh5.14.2.tar.gz -C /opt/soft/hive110 --strip-components 1 切换至conf文件下 cd hive110/conf 创建并编辑文件 touch hive-site.xmlvim .
2021-09-25 00:20:31
142
原创 Centos7单机上搭建Hadoop(伪分布模式)
**Centos7单机上搭建Hadoop(伪分布模式)**①解压②cd /opt/soft/hadoop260/etc/hadoop③修改配置文件1: hadoop启动环境版本vim hadoop-env.sh改之前:export JAVA_HOME=${JAVA_HOME}改成绝对路径:export JAVA_HOME=/opt/sofr/jdk180④修改配置文件2: 核心配置vim core-site.xml fs.defau
2021-09-09 01:02:13
208
原创 MySQL-Day01
MySQL-Day01今日目标: 数据库概述 MySQL简介 MySQL的安装和客户端DataGrid/SqlYog/Navicate/DBever的使用 对于库表的基本操作 基本的表查询1.数据库概述1.1 为什么学xxx.xls、xxx.docs.....,xx.xml,前面用过很多的文件,可以将数据存到文件中!!!! 获取和处理数据不那么方便 需要频繁的IO读取 文件较大的情况下,打开很慢 将数据存储到数据库中,使用它提供的语法—SQL(Structur
2021-06-16 19:30:32
175
1
原创 Java基础—Day14—异常
Java基础—Day14复习回顾 内部类: 匿名:简化写法 静态:在类的内部创建一个实例,单例设计模式 , Flume 自定义拦截器 Lambda: 强烈建议会用!Scala的很多写法跟这玩意很像!Scala的作者,JDK中很多东西都这哥们搞的!1.异常1.1 异常概述 生活中处处有异常!比如小病、交通拥堵.........,每种异常都有对应的解决方案,生活所以会继续!!!程序中也难免会出现一些异常,对出现的异常,我们也应该有对应的解决方案,并不会因为...
2021-06-08 09:46:52
101
原创 Java基础—Day18—集合3
Java基础—Day181.HashMap源码走读1.1 构造方法 无参构造:一参构造:2参构造: 1.2 put方法2.LinkedHashMap 我们知道HashMap保证成对元素唯一,并且查询速度很快,可是成对元素存放进去是没有顺序的,那么我们要保证有序,还要速度快怎么办呢?在HashMap下面有一个子类LinkedHashMap,它是链表和哈希表组合的一个数据存储结构。3.Tre...
2021-06-07 23:18:03
43
原创 Java基础—Day20—String、File类、IO流-part1
Java基础—Day20今日内容: String & StringBuilder &StringBuffffer File类 IO流 - part1 1.String要求:常用方法,必须熟练掌握 涉及到的面试,要能答出一二1.1 使用层面练习:自己键盘输入或者给定一个文件名/邮箱,判断其是否符合规范:小练习1.判断.java文件是否符合命名规范,条件: 23.w.java -> 23-w-java ①必须以.j.
2021-06-07 18:38:00
91
原创 Java基础—Day19—Stream、Math、Random...
Java基础—Day19今日内容: 1. Properties2. 时间相关 3. 包装类 4. Optional 类 5. 静态导入 6. Stream 7. Math、Random Properties类一般用于写配置文件,后缀名是xxx.properties!!比如我们后面要学的java连数据库,数据库的 配置(url、username、pwd、驱动),SpringBoot项目(web相关的配置, application.propert...
2021-06-07 14:39:13
270
原创 Java基础—Day15——线程
Java基础—Day15 复习命令行传参对于命令行传参,可以用 java Xxx 10 20 这种方式传参;或者用IDEA工具话,传参如下图所示:参数过多的优化大部分的编码规范,对形参个数有要求,若参数过多,你可以将参数抽取出来,放到一个类中,比如ParameterXxx ,这里就可以将上述形参放进去,也可以用我们后面学的,比如HashMap Quickhit分析大体流程: ①根据不同的等级,生成不同长度的字符串,每个等级也有对应的耗时!比如对应的le..
2021-06-02 17:30:46
276
原创 Java基础—Day16——集合1
Java基础—Day16 目标:掌握集合体系 常用的集合必须熟练使用 对于常用的面试题要游刃有余,只要点到为止,大致知道一些源码知识1. 集合概述1.1 为什么学集合提高开发效率,简化开发!!!!!! 对比数组:优缺点&特点长度固定,一旦定义,不能修改 所以让它自动去扩容---》ArrayList,本质上是一个数组 能放任意类型的数据 根据下标查询某个元素,快 但是对于插入和删除,慢!对于这个操作,我们需要挪位,同时需要拿一个新数组去装新数据--...
2021-06-01 16:50:22
100
原创 Java基础—Day13——内部类、Lambda、函数式接口、方法引用
Java基础—Day130复习0.1 接口1. 为什么使用功能扩展,不关心具体实现是谁 规约/规范,必须满足才能具有某些功能,一般用于写比较底层的类似JDK,或者自己封装小 工具 2. 是什么 三大引用类型之一:类、数组、 接口主要封装方法 3. 特点全局常量:可以使用类去定义,也可以使用接口定义。 类名.变量名 , 接口名.变量名 方法: a.抽象方法:一直支持,一般用的比较多的 b. default修饰的:JDK8出现的,好处是扩展某个接口..
2021-05-28 17:29:33
174
原创 Java基础—Day12——接口
Java基础—Day121.面向对象复习1.1 对象和类 类:编写代码的基本单元,对应的是一个模块,只要按照它的语法去设计这样的一个模块,从现实中具体的实体(对象)抽象出来。抽象出来静态特征和动态特征【属性和方法】 对象:现实中的一个个真实存在。比如XXX地方的张三,这个人是存在。 根据实际场景去提取属性和方法。1.2 封装 你可以随意操作属性,比如上面买投影仪,人家还要倒贴钱给你,肯定是不靠谱的。所以为了不让你随意修改属性!所以要赢藏起来。用paiv...
2021-05-27 17:08:25
380
原创 Java基础——Day09——封装、继承、包、抽象类
Java基础——Day09今日内容: 封装 包及访问权限控制 基本类型值传递和引用类型传递 继承 1.封装
2021-05-26 22:38:53
105
原创 Java基础——Day10——Object、final、static、模板方法设计模式
Java基础——Day100.简要回顾0.1 包使用:域名导致 访问权限控制 导包,import,顺序 package 位于第一行,紧接着可以有多个 import 语句,然后才是我们的类,若有多个重名的类,都需要使用的话,需要使用全类名0.2 封装好处:不能对属性随意赋值,保护作用---安全 使用:属性私有化、setXxx和getXxx方法,对属性进行操作以及加入必要的逻辑控制0.3继承好处:...
2021-05-26 22:28:10
98
原创 Java基础——Day11——多态
Java基础——Day110回顾:0.1 final修饰变量:就是常量,比如PI 修饰方法:不允许子类重写,只让你调用。【你认为这个方法已经写的很完美了,不需要再修改了】 修饰类:你这个类已经很完善了或者你自己的一个类似JDK的工具集/框架,此时就可以将其定义为final0.2 static修饰变量:类变量,通过类名调用,用于数据共享【每个对象操作后,别的对象拿到的都是最新值;而不是自己跟自己玩】,一般我们会结合final一起使用,定义全局常量 修饰方法:一般是放在工具类中。好处就是
2021-05-26 22:26:44
434
原创 Java基础—Day06——二维数组、排序
Java基础—Day061.二维数组一维数组:一行多列 需求:如果要保存5个班级,每个班级5个学生的成绩,计算每个班级的总分、平均分。1.1 语法 int[][] scores = new int[3][4]; //二维数组的定义 //int[] aa = {1,2,3}; int[][] aa = {{1,2,3},{1,2,3}}; //静态赋值...
2021-05-25 20:19:22
144
原创 Java基础—Day05——多个算法以及方法的使用
Java基础—Day051.回顾 多重循环,常见2层 程序调试:一定要经常想起来去使用 数组 声明方式: int[] aa = new int[5] , int[] aa = {1,2} 下标从0开始,最大 length-1 ,遇到 ArrayIndexOut....Exception 玩数组的时候,长度不要给我写死,而用数组名.length 数组中元素有默认值,跟前面变量的定义区分开:前面的变量【局部变量】没有初始化的,不能使用 数组的一些常见使用 最大值/最小值:打擂
2021-05-18 00:04:57
86
原创 Java基础:Day04——多重循环、数组开始
Java基础:Day041.break和contine1. break使用场景 switch中:匹配到某个case时,跳出整个switch结构 循环【1层】:跳出当前循环体,执行整个循环结构后面的语句 2. continue 只能用于循环中,结束当次循环,即不执行当次循环,continue后面的语句,继续下一次循环 循环小结: 2.程序调试要习惯使用调试功能 2.1 为什么要使用想跟踪代码的走向,同时你们后面在学习框架的源码时,通常也会使用程..
2021-05-16 23:23:28
125
原创 Java基础—Day03——IDEA工具的安装使用、分支switch、while、for循环
Java基础—Day030.回顾0.1 类型转换 1. 自动:大数据类型 变量名 = 小数据类型值 byte-->short-->int --> long -->double char -> int float -> double 2. 强转 小数据类型 变量名 = (小数据类型)大数据类型的值 0.2运算符算术、赋值、比较、逻辑、复合(+=,-=....)、位 三元运算符:表达式?值1:值2 ,结果跟值的类型一致,..
2021-05-16 16:56:59
464
原创 Java基础——Day02——运算符及if分支结构
Java基础——Day020.回顾0.1变量的命名规范 组成部分:字母、下划线、$、数字 【字、下、美、人、数】 不能是关键字,可以包含关键字,比如 myClass 不能以数字开头 小驼峰命名规则 0.2变量的命名规范常量名都大写: PI , month × 多个单词组成,一般使用 _ 分割, MY_RATE 1.数据类型转换了解的常用编码格式: 硬性要求】 使用字符,请使用字符本身,不允许使用字符对应的编码!!! GBK: 新国标,包含了简体..
2021-05-16 15:11:23
118
原创 Java基础Day01——java安装及基础
Java基础Day011.Java简介1.1 Java的诞生1995年诞生 sun Java5:J2SE、J2EE、J2ME + 新特性(增强for循环、枚举、可变参数....)——里程碑版本 Java6:JavaSE、JavaEE、JavaME Java8:里程碑版本:目前企业中用的最多的一个版本,很多新特性(Lambda表达式、Stream 流、函数式接口、新日期API、方法调用....) 09年,被Oracke收购,MySQL、Oracle都是Oracle的 大数据
2021-05-11 21:58:09
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人