自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Scala函数大全

scala函数大全

2021-12-03 14:51:43 2793

原创 hive函数大全

hive函数大全

2021-12-02 12:00:00 4050

原创 MapReduce(MR)的整体执行流程: (Yarn 模式)

MapReduce(MR)的整体执行流程: (Yarn 模式)

2021-12-01 17:51:27 4165

原创 Yarn的FIFO,Fair,Capicity三种调度器

Yarn的FIFO,Fair,Capicity三种调度器

2021-12-01 17:35:35 3188

原创 Yarn的资源调度

一、YARN 概述  YARN 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操 作系统平台,而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序  YARN 是 Hadoop2.x 版本中的一个新特性。它的出现其实是为了解决第一代 MapReduce 编程 框架的不足,提高集群环境下的资源利用率,这些资源包括内存,磁盘,网络,IO等。Hadoop2.X 版本中重新设计的这个 YARN 集群,具有更好的扩展性,可用性,可靠性,向后兼容性,以 及能支持除 .

2021-11-30 20:17:13 5981

原创 窗口函数笔记

over()1.distinct 2.group bypartition by 子句over(partition by(condition) order by condition)window 子句over(partition by(condition)order by condiiton rows between unbounded preceding and current row)over(partition by(condition) order by condition row

2021-11-12 14:28:17 4342

原创 浅谈bucket x out of y on condition

首先,我们先来理解"X"表达的是什么 这里的"x"表达的是在把原本的桶分成y份后的顺序的第x个,来个简单的例子:例如有个表被分成了4个buckets,那么这个时候运行 bucket 1 out of 4 on id(我们暂时默认以id分),这句话表示就是把原本的buckets分成4份,取第一份的数据,即取第一桶的数据。到这里只是最简单的形式。然后我们来看"Y" 表达的是什么此时可以分为两类:1.Y>buckets的数目 2.Y<buckets的数目结...

2021-11-10 20:28:09 4934 1

原创 Linux虚拟机集群配置流程

在配置之前,我们需要建一个简单的表格,来标明每个虚拟机需要的配置我的安排是把139,138,137作为主要需要配置的机器,136记录只jobhistory。1.首先,先来配置zookeeper1.把压缩包解压到 /opt/soft/下,并且重新命名为:zookeeper3452.在zookeeper345文件夹下,进入到/conf/文件夹下,可以看到有个zoo_sample.cfg文件复制此文件到当前文件夹下并且命名为:zoo.cfg,打开并修改以下几处12行,添加29,30,31.

2021-11-04 16:44:58 5380

原创 ssm简单逻辑盘点

1.主要的是在于文件的配置:web.xml的中的spring,spring mvc;spring-cfg.xml的主要写路径,以及和数据库的连接以及建立工厂模式2.下面就简单很多,首先需要的一个User.java 的文件,属性要与数据库的操作的表的字段名要相同,写几个简单的方法3.建立dao层,serviece层,controller层,建立文件夹resources作为根目录,此根目录下放配置文件;dao层:UserDao.xml文件,增删改查的方法;UserDao.java的接口servi

2021-09-27 17:40:13 4657

原创 盘盘Tomcat和Mybatis编写的简单逻辑

tomcat页面请求方式进行数据库操作,以及装转页面主体是需要编写登录方式文件regex.html,展示regex页面,在此登录界面可以增加一些其他功能的超链接,所谓的超链接后的页面,和编写登录功能的方式基本相似那我们就来说说如何编写登录界面,并且进行相关处理实行转页面1.配置基本的文件,来实行连接数据库的操作 我们为了高效,简单的使用,把相关文件写成三份: db.properties:写基本的配置所需的信息:driver,url,user,password Prop.java:主要写...

2021-09-26 14:45:50 4457

原创 MyBatis简单环境配置以及入门使用

1.新建工程,勾选java.Application,工程名自行命名2.在新的工程中点run(),找到edit Configuration,点击加号 找到Tomcat的local点击确认在弹出的界面的Application Service中选择Tomcat3.点击下方的fix4.点开右上角的小文件包,导入包5.此时左边的Problems会出现数字(如果没有数字就最好,可以直接关掉了),点开fix掉以上就是简单的配置入门使用1.建一个类对象...

2021-09-24 19:44:47 4376

原创 jdbc增删改查从java和页面请求两种方式

一,Java方式来连接数据库(这种写法耦合度极低,只用来理解编写思路,后续在次上面改进)1.建立class文件例如:User.java(定义的属性要与数据库中要进行操作的字段名相同)2.建立连接数据库的java文件:Userdao.java,并且把增删改查的方法写到里面(1)导包(建议使用PrepareStatment比Statment更加优秀)方便查询,速度更快import java.sql.*;public class UserDao { private Connect

2021-09-22 20:20:50 4544

原创 HTML、CSS、表格表单简单代码笔记

学习更多建议菜鸟教程Target使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图像,视频</title></head><body><img src="src\image\li.webp" width="300px"/><video controls autoplay

2021-09-17 09:51:51 5440

原创 事务、索引、备份笔记

MySQL查询语句的执行顺序看看每个关键字,都是什么时候执行的再好好理解一下表结构,和表与表之间的关系如何从a表查到b表,最后得到c表的数据create trigger 触发器名 before/after insert/update/delete on 要进行操作的表名for each row 触发语句(insert/update/delete)create view 视图名(字段名,属性) as select 字段名 from表名join 表名2 on condition(可以加很多..

2021-09-17 09:22:02 4301

原创 查询方式简单笔记

floor:向下取整 round:四舍五入select* from 表名 where 字段名 like"数据":查找拥有某个数据的全部数据,数据%表示查找数据字符开头的所有数据;数据_表示查找数据开头后接一个字符的所有数据;数据__表示多两个的全部数据;例如"李___"表示查找三个字节,以李开头的全部数据”李_“查找两个字节,以李开头的数据select 字段名1 ,字段名2.....from 表名 where 字段名 in(select 字段名 from 表名2where 字段 cond.

2021-09-17 09:19:31 4300

原创 数据库,表和数据相关操作

数据库操作新建数据库:create database if not exists 库名库名不存在会创建,否则会报警或者报错删除数据库:drop database if exists 库名展示数据库:show database展示所有数据库使用数据库:use 库名建表及增删查改:desc 表名:显示表结构show create table 表名:显示创建语句select * from 表名:展示表的具体内容create table if not exists 表名(字段名 列类.

2021-09-17 09:08:55 4381

原创 虚拟机的安装

linux虚拟机中命令vi /etc/sysconfig/network-scripts/ifcfg-ens33a,修改以下内容BOOTPROTO=staticONBOOT=yesIPADDR=linux ens33的ip地址esc ->:wqsystemctl restart networksystemctl stop firewalldsystemctl disable firewalldcd /optlltar -zxf jdk安装包名称vi /etc/pro

2021-09-17 09:04:42 4332

原创 正则表达式

记录一部分,详细搜索菜鸟教程数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$有1~

2021-09-17 09:02:11 4326

原创 多线程Thread/‘runnable‘/callable

一个进程可以有多个线程,进程往往是应用程序执行任务本身线程是应用程序向cpu请求的各个运行步骤使用Thread类实现线程核心方法:start() 不可用方法:start0(),因为这是程序调用的,我们调用不到多线程使用场景:并发、多个任务并行执行继承Thread类,创建一个线程类实现多线程方法:1.继承Thread类,重写run()方法,主方法构建线程对象,调用start()方法;2.实现runnable接口:继承Runnable类,重写run()方法,创建对象,把对象装入线程...

2021-09-17 08:56:51 3060

原创 输入输出(IO)补充

字符流和字节流的区别1.字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串; 字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以。2. 字节流可用于任何类型的对象,包括二进制对象, 而字符流只能处理字符或者字符串; 字节流是8位通用字节流,字符流是16位Unicode字符流高级流:BufferedReader BufferedWriter;BufferedInputStream,Butffe...

2021-09-17 08:53:06 3011

原创 输入和输出处理(一)IO

File类:绝对路径:从根目录开始找,找到文件经过的路径相对路径:从当前目录开始,找到文件经过的路径与Windows操作文件和文件夹基本一致、权限为读写执行三种主要操作为:文件夹和文件的增删改查流:流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。流分类:按流向分:输出流OutputStream和Writer作为基类 输入流InputStream和Reader作为基类按处理...

2021-08-24 22:41:02 3036

原创 实用类笔记

枚举:枚举中的值可以近似看作静态常量,值可以做对象不能新建对象构造方法不可用,普通方法可用静态方法可用,静态代码块可用,需要用类名点来调用方法。这点与普通方法调用有区别Get/set可用自动装箱:包装类型接受基本数据类型Integer a=1: Integer b=1; a=b是true但是当范围不在-128到127是,则判断不等;因为常量池(比较时注意类型)自动拆箱:包装类拆成基本数据类型,基本数据类型接受包装类int a=new Integer(128);int b=new .

2021-08-24 22:24:35 3019

原创 泛型框架和集合(二)

Set(HashSet可以看作HashMap的Key:[key的hash值不能相等]):HashSet:常常用来将list中的结果去重,但是再转成list时,顺序保持set中的对象顺序,而不是插入顺序Map map=new HashMap();Map(接口,特点时键值对Entry<K,V>组成):泛型:规定对象的类型常见字符:TE K V ?E - Element (在集合中使用,因为集合中存放的是元素)T - Type(Java 类)K - Key(键)V - Valu.

2021-08-24 22:21:32 3745

原创 集合框架和泛型(一)

Collection:所有集合类的基础接口,定义了标准里面的数据都是无序、可重复的(没有顺序要求,也没有去重要求)里面的方法定义了一个集合应该有的功能:添加一个或多个元素add()、addAll()....//添加在某个位置,其他往后移,可以在最后一个后面添加,再往后跳跃添加会越界移除一个或多个元素remov().....更改所有元素retainsAll....查看是否包含contains()、containsAllList:Collection的子接口,里面的数据都是有序,可重复的get

2021-08-17 21:57:11 2991

原创 异常的简短笔记

异常以前见过的编译报错运行报错数组越界类型转换输入不匹配空指针解决异常情况一般有以下几种处理方法1.选择另一种方式、处理异常2.提前预处理某些可能发生的问题、避免异常发生(预计划)3.不做:消极的异常处理:try-catch-finally:try 块包裹可能发生异常的代码catch(可能的异常类型 e){发生异常时执行的代码}finally(需要一定执行的代码,一般是关闭长期占用的资源)常见的异常类型:算术异常:ArithmeticException数组越界:Ar.

2021-08-17 08:39:35 566

原创 方法重写与多态 ;抽象类和接口

1.方法重写:又叫覆盖,特征子类中有和父类同名方法正常调用时调用本类方法,如需带哦用父类方法,则必须用super. 指定两个类有继承关系、方法名相同参数列表相同返回值类型要保持一致(子类的返回值类型与父类相同或是父类类型的子类)注明:返回值定义出口访问修饰符不能严于父类(不能设置更高要求)抛出异常不能比父类范围更大多态:1.父类有子类的多中形态、建立在子类重写父类方法的基础上2.多态在返回值上的应用方法重写和重载的区别:重写是指子类重写父类的方法,一般是由于子类有其独有特征,

2021-08-12 20:39:25 3143

原创 封装和继承

封装:目的是保护成员,不被随意访问,提供公共的访问接口 如果业务需要,可以在访问接口中进行流程控制包的作用:能区分同名文件,便于管理访问修饰符:public:公共的,本工程内所有类都可见protected:在包级私有的基础上加上子类可见默认:包级私有,本包内所有类都可见private:私有的,除了本类,其他类都不可见static关键字:1.修饰属性时,属性变为类变量,该类共享同一个拷贝 类变量可以出现在该类的所有地方 在别的类中调用:类名.静态变量名2....

2021-08-10 20:18:25 2452

原创 方法与方法重载

访问修饰符 返回值类型 方法名(参数列表){ 方法体;}构造方法:系统会默认提供无参构造方法public 类名(){ }一旦显示的写出构造方法,系统不再默认提供当自定义了有参构造,无参构造就没有了,正常需要显示的写出无参构造,否则无法通过无参构造创建对象和普通方法的区别:构造方法的目的是创建对象,其他逻辑只是附带普通方法必须由对象.来调用方法重载同一个类中方法名相同参数列表不同(参数类型、个数、顺序)...

2021-08-08 21:58:45 534

原创 类于对象笔记

面向对象(程序是生活中逻辑的体现)面向功能开发(整体性开发、嵌入式编程)面向对象开发(模块化开发);对象:有静态特征(属性)和动态特征(方法)组成类是一组具有相同属性和方法的一组对象的集合(抽象)类是对象的抽象,对象是类的具体对象是一个你能看得到、摸得着的具体实体类是抽象的概念类的定义public class类型 属性; ......方法(){} .....}对象的定义:类型 对象名=new 类型()对象名.属性//调用属性对象名.方法()//调用方法类...

2021-08-08 19:11:49 3010

原创 Arrays类的各种方法

import java.util.Arrays;public class ArraysMethod { public static void main(String[] args) { //equals(array1,array2) 的作用是:比较两个数组是否相等 System.out.println("----equals(array1,array2)方法:----"); int [] arr1 = {10,50,40,30}; ...

2021-08-08 19:08:35 3067

原创 冒泡排序、选择排序、插入排序

冒泡排序它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。步骤1. 比较相邻的元素。如果第一个比第二个大,就交换它们两个;2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;3. 针对所有的元素重复以上的步骤,除了最后一个;4. 重复步骤1~3,直到排序完成。.

2021-08-08 19:02:11 4079

原创 数组--插入数值

1.将成绩保存在数组中2.通过比较找到插入位置3.该位置元素王后移一位4.插入新成绩

2021-08-04 11:24:56 3206

原创 一维数组及经典应用

一 何为数组数组是在存储空间划出的用来存储数固定长度数据的空间,且存储的数据类型是相同的。二 数组的表示数据类型[] 数组名=new 数据类型[长度] (可以理解为向电脑空间要一块所需数据长度的存储空间)当数据明确时:数据类型[] 数组名={具体数据} 具体数据可以是数字也可以是几个数字作为的一个整体,也可以是文字。{3,4,5} {3 4 5, 1 2 3, 4 5 6} {下雨 下雪 下冰雹}三 数组的使用步骤1.声明数组 int[] ...

2021-08-04 10:36:27 3395

原创 循环结构及多重循环结构

循环结构:1.while(条件){//为ture运行 代码}当while条件不是数值型,不能通过数值来判断时,需要在上面格式添加代码while(条件){ System.out.println("结果") System.put.println(再次输入同一条件) 变量(已经在第一次运行时定义过的同一变量,为条件的回答) } 2.do{代码}while(条件)while和do while的区别在于while先判断在执行,可以一次都不进行循环操作;...

2021-08-03 10:09:59 3421

原创 if结构与switch结构

以下内容为个人上课整理笔记,及自身对两者的粗浅理解if-else结构:用于两种相反的条件if(条件语句){ 代码;//条件为true是运行}else{ 代码;//条件语句为lfase时运行}if-else if-else:用于多条件、范围式,各个条件间有关系if(条件){ 代码;}else if(条件) 代码}else{}if结构的嵌套(与上诉相似):有前提条件必须满足时,使用。比较像大条件包含小条件。if(条件){ i...

2021-07-29 20:45:40 3293

原创 大数据小白第四课-接上篇

反对v

2021-07-29 20:36:27 540

原创 小白学习大数据第三课-变量和数据类型

一.变量1.何为变量变量通俗来说是用于存放数据的一个容器。我们可以通过变量名获取数据,甚至修改数据。2.变量名命名规则(不能使用关键字,变量名不用数字开头,不能有空格)数:数字0~9下:下划线美:$人:¥字:字母a~z;A~Z 骆驼、有意义(“树下美人痣”)二.数据类型数值型:整型 默认值是0 byte :8位,-128~127、-2^7~2^7-1 ...

2021-07-27 21:59:15 804

原创 大数据小白的IDEA初步使用分享

1.打开软件,选择

2021-07-25 15:20:15 3089 1

原创 小白日常学习大数据笔记——记事本开发java程序

1.首先创建一个文本文档,重命名,把格式改为java(建议打开文本扩展名修改)2.以记事本方式打开,输入如图代码注:2.1.Hi,there,this is kb15!!!;人生自当横刀大笑,恣意追求所爱!可自行更改;2.2\n 为换行符2.3若有汉字,则需要另存,文档保存类型选择所有文件,编码为ANSI。3.打开命令行3.1输入:cd java文件所在目录,即创建文档位置(切换到对应目录,如果不在同一个盘,则需要用盘符切换)3.2输入...

2021-07-25 14:33:55 608

原创 JDK的安装和配置(win10)

JDK的安装1.打开安装包,双击运行。2.修改JDK安装目录(也可以不修改直接点下一步)。3.根据提示完成安装,完成安装后就可以关闭界面了。JDK的配置1.在我的电脑右击点开属性,选择高级设置2. 点击高级,环境变量3.进行JAVA_HOME,CLASSPATH,PATH的设置3.1 JAVA_HOME(变量名是固定,变量值需要找到安装包的位置,复制粘贴即可)3.2 CLASSPATH(如图所示输入即可)3.3 P...

2021-07-23 20:11:54 3228

空空如也

空空如也

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

TA关注的人

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