自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hive3自定义函数

一.UDF概念说明:user defined function特点特征:应用场景:in:out=1:1,只能输入一条记录当中的数据,同时返回一条处理结果.代码实现:自定义一个java类继承UDF类约定俗成的重写evaluate方法public String evaluate(String input,int maxSaveStringLength,String replaceSign) { if(input.length()<=...

2021-11-21 21:27:02 1139

原创 hive2,DDL,DML,DQL

一.DDL查看已存在表的详细信息show create table或者desc tablename/desc formatted tablename显示所有表show tables更改表alter table student rename to student2创建视图create view student2_view查看视图...

2021-11-21 21:24:35 931

原创 hive的高级应用

一.数据仓库的架构设计数据仓库的主要工作就是ETL Extract-Transform-Load的缩写1.2数据架构架构原则:先水平,在垂直数据架构分三层:源数据落地区: (SDF source data file)数据仓库层: DW Data WareHouse数据集市层: DM Data Market数据仓库层进一步分三层源数据层:DWB D...

2021-11-21 21:21:18 212

原创 hive

一.数据仓库的介绍面向分析的存储系统;1.数据仓库和数据库对比分析:联系:1>.都是用来存储数据,2>.数据仓库是数据库的一种衍生,延伸应用3>.两者之间存在数据交互,区别:1>数据库是面向事务,数据仓库是面向主题设计的...

2021-11-21 21:14:01 1297

原创 数据压缩格式

正则表达式如何使用-常规用法Java实现正则表达式的核心类Pattern获取pattern实现,Pattern.compileMatcherPattern.matcher可以得到matcher实例其有3个匹配方法Matches:全部匹配 lookingAt: 前向匹配...

2021-11-15 20:06:15 321

原创 yarn

一.yarn是什么?资源管理器二.yarn的架构设计核心思想是将JobTracker的两个主要职责:资源管理和任务调度,分别交给两个角色负责(解耦)一个是全局ResourceManager(管理全局资源),一个是每个应用中唯一的ApplicationMaster(管理大部分任务调度)ResourceManager以及每个节点一个NodeMager构成了新的通用系统2.2基本组成:YARN总体上仍然是Master/Slave结构(主从结构), ResourceMan...

2021-11-15 20:02:07 711

原创 分布式计算框架Map,Reduce

一.MapReduce是什么?"Map(映射)"和"Reduce(归约)1.它是一种编程模型(一般是体系比较强的东西),是面向大数据并行处理的模型,框架,和平台.2.是一个基于集群的高性能并行计算平台3.是一个并行计算与运行的软件框架4.是一个并行程序设计模型与方法并行和并发的区别和练习?联系:都是多个主体同时参与工作一件事,提高工作效率区别:共行是多个主题同时去做...

2021-11-15 19:58:03 1130

原创 Hdoop的HDFS

一.什么是hdoophdoop是Hadoop Distributed File System的缩写maven:java开发全生命周期管理工具. 我主要用来倒jar包 引插件二.mave仓库的分类1.本地仓库默认,自定义2.中央仓库3.第三方独立仓库源: 如阿里云scope 本意是范围,视野决定jar包在java项目中的声明周期三.打包插件<plugin> <artifactId>maven-com...

2021-11-15 19:51:14 1303

原创 框架 mybatis

一、框架框架( Framework )是构成一类特定软件可复用设计的一组相互协作的类。框架规 定了你的应用的体系结构。 它定义了整体结构,类和对象的分割,各部分的主要责任,类 和对象怎么协作,以及控制流程。框架预定义了这 些设计参数,以便于应用设计者或实现 者能集中精力于应用本身的特定细节。 软件系统发展到今天已经很复杂了,特别是服务器 端软件,涉及到的知识,内容,问题太多。在某些方面使 用别人成熟的框架,就相当于让 别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且 框架一般 是成

2021-08-27 22:29:57 198 1

原创 反射

1、反射的定义反向探知,在程序运行中动态的获取或操作类中的属性就是反射。1.1、初探反射:获取Class对象的四种方式Class clazz1 = User.class; Class<?> clazz2 = Class.forName("com.tledu.pojo.User"); Class<? extends User> clazz3 = new User().getClass(); Class<?> clazz4 = UserTest.clas.

2021-08-26 22:47:46 104

原创 会话,cookie,session

1. 初始化时机 1.1 第一次请求 默认servlet是在第一次请求的时候,调用无参构造创建对象,并调用init方法,并且只执行一次。 Load-on-startup默认 是 -1 <load-on-startup>-1</load-on-startup> 1.2 启动tomcat的时候 初始化时机-1,第一次请求-1。 <load-on-startup>1</load...

2021-08-22 22:43:59 81

原创 跳转页面el,jstl

一.跳转请求发送:只会发送一条请求,地址栏不变,客户端无感知跳转,request中的数据共享适合向页面传递数据,比如数据展示,可以通过后端把数据获取,然后设置到request中并转发到对应的jsp页面,在jsp页面进行操作可以看见地址栏的请求并没有发生改变,但是其他的页面发生了改变,并且在该页面中获取request设置的数据 张三2.2重定向重定向的跳转向客户端发送了两条请求,地址栏变为login并且 request数据不共享,适合做普通页面的跳转通过测试...

2021-08-19 21:30:51 494

原创 jsp学习日志

1. 作用域 1.1 数据的使用范围 setAttribute("属性",object):用于向对应作用域中保存数据 getAttribute("属性"): 用于在对应作用域中获取数据。 1.2 Request 当前请求有效,如果向 request中保存了一个数据,该数据在当前请求结束前有效 通过测试 页面显示 永远都是1 因为每次新的请求 都是一个新的request对象 数据不共享 Int...

2021-08-18 22:54:14 192

原创 jQuery基础

一.jQuery介绍1.1什么是jquery1、jQuery是一个JavaScript函数库。2、jQuery是一个轻量级的"写的少,做的多"的JavaScript库。3、jQuery库包含以下功能:HTML 元素选取、HTML 元素操作、CSS 操作、HTML 事件函数、JavaScript 特效和HTML DOM 遍历和修改。1.2语法(1)、基础语法1、美元符号定义 jQuery2、选择符(selector)"查询"和"查找" HTML 元素3、jQuery 的 a

2021-08-15 22:55:28 206

原创 定时器

今天主要学习了节点,BOM,定时器节点操作:Node类型Document类型Element类型Text类型——文本类型Comment类型 —— 注释类型节点之间的关系节点之间的关系就是嵌套关系(父子关系)、并列关系(兄弟关系)。注意区分节点与元素节点之间的区别。父节点--parentNode父元素节点--parentElement子节点--childNodes:标签节点、文本节点、注释节点 得到的是伪数组子元素节点--children :标签节点第一个子节点--.

2021-08-13 23:24:55 116

原创 dom操作

一.dom概念在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM1.1获取元素的对象1、根据id获取元素vardiv1=document.getElementById("box1");2、通过类名获取元素varp1Arr=document.getElementsByClassName("p1");console.log(p1ArrinstanceofArray);//falseconsole.log(A...

2021-08-12 22:35:26 98

原创 js的数组,函数

一.数组1.1什么是数组:所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。1.2数组的使用:1.2.1创建数组:// 创建一个空数组vararr1=[];// 创建一个包含3个数值的数组,多个数组项以逗号隔开vararr2=[1, 3, 4];// 创建一个包含2个字符串的数组vararr3=['a', 'c'];数组长...

2021-08-11 22:15:23 133

原创 js变量,流程控制

一.js代码的写法CSS代码写法分为行内样式、嵌入样式(内部)、外部样式、控制台书写。那么,js的代码可以分四个地方写:1.在html的文件中,script的标签中写js代码2.js代码可以在html的标签中写3.在js文件中可以写js代码,但是需要在html页面中引入script的标签中的src="js的路径"4.还可以在控制台直接书写js代码二.js变量 ...

2021-08-10 20:47:05 130

原创 盒子模型,浮动,定位

一.盒子模型:盒子模型之外边距(1)、边框的风格样式边框属性—设置边框样式(border-style)边框样式用于定义页面中边框的风格,常用属性值如下:none:没有边框即忽略所有边框的宽度(默认值)solid:边框为单实线(最为常用的)dashed:边框为虚线 dotted:边框为点线double:边框为双实线(2)、表格的细线边框以前学过的html表格边框很粗,这里只需要CSS一句话就可以美观起来。 让我们真的相信,CSS就是我们的白马王子(白雪公主)。.

2021-08-09 23:31:02 170

原创 css的初始

一.样式表1.1内部样式表内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:<head><style type="text/CSS"> 选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}</style></head>总结:1. 语法中,style标签一般位于head标签中title标签之后,也可以把他放在HTML文档的任何地方。2. type="text...

2021-08-08 18:13:50 163

原创 html第二天

一.表格标签表格是较为常用的一种标签,但不是用来布局,常用来处理、显示表格式数据。1.1创建表格在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下<table><tr> <td>单元格内的文字</td> ...</tr>...</table>1.table用于定义一个表格。2.tr 用于定义表格中的一行,必须嵌套在 table标签中,在 tabl...

2021-08-05 19:08:20 71

原创 html 第一天

一.html骨架<HTML><head> <title></title></head><body></body></HTML>1 HTML标签:作用所有HTML中标签的一个根节点。根标签2 head标签: 文档的头部文档的头部描述了文档的各种属性和信息,包括文档的标题、在Web 中的位置以及和其他文档的关系等。绝大多数文档头...

2021-08-04 20:16:50 155

原创 MySQL

一.JDBC介绍概述:就是数据库的链接,实现了不同语言的链接1.1JBDC使用步骤第0步: 导包第1步:注册驱动 (仅仅做一次)  第2步:建立连接(Connection)  第3步:创建运行SQL的语句(Statement)  第4步:运行语句  第5步:处理运行结果(ResultSet)第6步:释放资源其中 如果是添加,删除,更新操作,可以没有第5步,查询肯定会有第五步第一步:导包:创建java项目创建lib文件夹把mysql-connector-

2021-08-03 00:09:02 160

原创 MySQL

行转列:首先我们默认的情况 每个名字都输出两次,而最终结果只有一次名字,所以肯定是 以名字分组 group byselect * from test_9 group by name;对我们来说 ,id,课程,和分数都不需要了,只需要有名字 然后再把java和mysql放上去select name , 1 as java , 1 as MySQL from test_9 group by name;然后再使用聚合函数聚合(此处理解“聚合”,相当于把多行数据压扁成一行)select n.

2021-07-30 23:30:03 178

原创 MySQL

1.简单的DDLDDL : Data Definition Language 数据库定义语言比如更改表名alter table 表名 rename 新表名;更改字段名alter table 表名 change 列名 新列名 数据类型;更改表的列名 和 数据类型 当然数据类型可以不改,但是必须得写,如 alter table t_teacher change nameteacher_namevarchar(20);添加字段alter table 表名add 列名类型;..

2021-07-29 22:43:19 679

原创 MySQL的增删改查

1.数据库概述:就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进优点:它解决了不同操作系统之间,数据格式的兼容性问题1,1关系型数据库和非关系型数据库关系型数据库:查询来数据,得到对象.非关系型数据库:是存储键值对的,即有关系型数据库处理数据的方便性,也能处理大量数据2.MySQL基本使用2.1TCL--用户创建和授权MySQL中是以数据库做区分,但是用户可以操作数据库,权限最大的用户是root,在安装MySQL的时候我们已经设置了root的密码.

2021-07-28 19:50:20 103

原创 java学习第26天学习日志

Day26 Lambda表达式、函数式接口一.Lambda1.1概述Lambda表达式是一种没有名字的函数,也可称为闭包,是Java 8 发布的最重要新特性。本质上是一段匿名内部类,也可以是一段可以传递的代码。还有叫箭头函数的...1.2优点是匿名内部类的简写方式,使代码更加简洁1.3语法结构(参数,参数,参数...)->{方法体}1 无参和多参,小括号必须写2 只有一个参数的时候,小括号也可以不写3 如果只有一条语句, 大括号也可以不写,并且语句结尾不

2021-07-26 11:57:43 89

原创 java学习第25天学习日志

Day25 网络编程、正则表达式1网络编程概述:Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。1.2网络通信计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、...

2021-07-23 21:34:48 113

原创 java学习第24天学习日志

上的asd

2021-07-22 23:48:36 57

原创 java学习第23天学习日志

多线程 程序、进程、线程 l程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。l进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期Ø如:运行中的QQ,运行中的MP3播放器Ø程序是静态的,进程是动态的Ø进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域l线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径..

2021-07-21 21:03:29 55

原创 java学习第22天学习日志

IO流:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。分类:按处理数据类型的不同,分为字节流和字符流按数据流向的不同,分为输入流和输出流。(入和出是相对于内存来讲的)按功能不同,分为节点流和处理流。节点流:直接操作数据源处理流:对其他流进行处理InputStream:语法例子:FileInputStream fis=new FileInputStre.

2021-07-21 00:43:40 78

原创 Java学习第21 天学习日志

一.MapMap保存键值对K V无序key不可重复value可以重复Map和Collection不一样,但是基本操作一样Map用来保存映射关系比如商品,商品的名称,产地,单价等属性都是商品属性,但是作为购买数量,就不是商品的属性,放到商品类也不合适.所以衍生出使用map,用商品作为key,购买数量作为value即可二.HashMap如何添加Hashmap,它是由链表实现的1.调用key的hashCode(),生成hash值2.根据hash值能算出来索引3.如果该索引对

2021-07-17 19:24:37 100

原创 Java学习第20天学习日志

Day20 比较器、set、map、散列Set和排序 Set特点:无序不可重复,添加和取出顺序不一定一致Set->SortedSet->TreeSet:底层是红黑树,要添加的元素必须按照某个规则进行排序 TreeSet 概述 数字默认公开,字符串,默认比较每一位的ASCII码值,时间,默认自然日期 使用 TreeSettreeSet=newTreeSet();//数字按照升序排序treeSet.add(2)...

2021-07-16 21:31:11 48

原创 Java学习第19天学习日志

Day19 集合、List、链表、比较器集合 概述 集合:是使程序能够存储和操纵元素不固定的一组数据.是所有java类都位于java.until包中集合的长度不固定 不能存放基本类型只能存放引用类型 继承体系 由以上两图我们可以看出Java集合类有清晰的继承关系,有很多子接口和实现类。但是,并不是所有子接口或实现类都是最常用的。下面我们列举出最常用的几个子接口和实现类:Collection ——> List ...

2021-07-15 20:11:46 71

原创 java学习第18天学习日志

Day18 常用API、异常机制1. Random1.1 使用 //随机数从0开始 //创建随机数生成器 Random random = new Random(); //从0~4中随机生成一个 int i = random.nextInt(5); System.out.println(i);1.2 案例 //生成10~20 //nextInt(最大减-最小值+1)+最...

2021-07-14 22:15:37 114

原创 Java学习第17天学习日志

一.java.lang.String 是字符串类型 它的底层就是一个字符数组,所以它的很多特性就是数组的特性1.字符串一旦创建,这个字符串对象不能更改2.字符串需要””双引号表示3.为了提高字符串访问效率,提出了一个缓存机制,字符串常量池String一旦创建字符串对象不可更改,所以尽量不要进行大量的字符串拼接操作二.String的基...

2021-07-13 20:40:31 89

原创 java学习日志第16天

一.内部类内部类;类体中有同一个类的声明当一个事物的内部还有一部分需要一个完整的结构进行描述,这个内部的完整结构,一般只是为了让外部类使用而内部类中还有一个作用是可以访问外部类中的私有化属性分类:成员变量----->成员内部类/普通内部类可以等同看做成成员变量,类体中不用static修饰的可以使用权限控制修饰符成员内部类中 不能有静态声明成员内部类中,可以直接访问外部类的所有属性内部类的类名 外部类$内部类内部类静态变量----->静态内部类静态.

2021-07-12 20:59:00 80

原创 Java学习第14天学习日志

一.Object:是java提供的根类,所有的类都需要直接或者间接性的继承ObjectObject中的方法,是所有类都有的因为多态的原因,如果一个方法需要传递数据,并且无法确定数据的类型的时候,就可以使用Object ,比较基本类型的时候 比较的是值的大小 .比较引用类型的时候, 比较的是内存地址.所以object中提供了一个equals方法,专门用于比较来两个对象是否相同,是否为同一个对象Public boolean equals (Object obj){return this.

2021-07-08 18:12:51 96

原创 java学习第13天学习日志

1.多态软件设计六大原则1).单一职责原则原则思想:一个方法只做一件事,一个类只负责一个职责,这样当前职责改动,不会对其他程序产生影响常识原则,几乎所有的程序员都会遵守这个原则优点:降低类和类之间的耦合度,提高可读性,可维护性,可扩展性,降低可变性的风险2).里氏替换原则原则思想:能使用父类的地方就一定可以使用子类子类还可以扩展父类的功能,但是不能更改父类的功能,并且子类还可以有自己特有的功能优点:增强了程序的健壮性即使有了新的子类原子类不受影响,可以正常执行3).依

2021-07-07 23:19:02 66

原创 java学习第12天学习总结

一.继承继承:1).继承是从已有类,派生新的类,新的类拥有父类的属性和行为.并且还能扩展新的属性和行为.2).java中只支持单继承,不支持多继承,这样可以让java继承更加简单, 一个类只拥有一个父类. 一个父类可以有多个子类. 易于维护和管理3).继承是可以传递的. 比如A继承B , B继承c 所以A会有C的属性4).私有属性和构造方法是不能被继承的.5).如果一个类没有显示继承其他类,则该类继承ObjectJava.lang.object是java提供的根类Object..

2021-07-06 21:38:59 78

空空如也

空空如也

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

TA关注的人

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