自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 彻底删除MySQL

1、查看MySQL是否安装方式一:1、查看MySQL是否安装[root@localhost usr]# yum list installed mysql*Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirror.neu.edu.cn * updates: mirrors.yun-idc.comInstalled Pa

2020-09-12 23:20:10 152

原创 hive3.1.2 beeline连接不上原因

1、是不是元数据的问题初始化:schematool -dbType mysql -initSchema2、如果不是root用户,可能存在权限问题,解决:在core-site.xml下添加 <property> <name>hadoop.proxyuser.用户.hosts</name> <value>*</value> </property> <property> <name>hadoop

2020-09-12 21:39:23 1158

原创 CentOS 8上安装MySQL 8.0

https://blog.csdn.net/qq_43232506/article/details/102816659

2020-09-12 14:01:52 132

原创 hive中启动hive报错:java.lang.NoSuchMethodError: com.google.common.base...........

报错详情:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/opt/module/hive-3.1.2/lib/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.2.1/share/ha

2020-09-09 13:53:08 841

原创 Java | JDK14没有jre的问题

https://blog.csdn.net/qq_36292543/article/details/106198742

2020-09-08 21:39:00 176

原创 centOS6 hive1.2.1 与 Mysql5.6.24安装

本博目录一、hive1.2.1安装二、安装 Mysql5.6.24三、解决不能多窗口启动 hive 将 Hive 元数据配置到MySql四、HiveJDBC访问五、Hive常见属性配置一、hive1.2.1安装1、安装前准备:apache-hive-1.2.1-bin.tar.gz2、解压apache-hive-1.2.1-bin.tar.gz到/opt/module/ 命令:tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /opt/module/ 3、修

2020-09-06 17:24:21 175

原创 hive常用查询函数之列转行、窗口函数、排名Rank

列转行使用的函数 explode(clo) 将一列复杂的array或者map结构拆分为多行 LATERAL VIEW 为侧视图,意义就是为了配合UDTF来使用,把某一行数据拆分成多行数据,不加lateral view的UDTF只能提取单个字段拆分,并不能塞会原来数据表中.加上lateral view就可以将拆分的单个字段数据与原始表数据关联上.在使用lateral view的时候需要指定视图别名和生成的新列别名selectmovie,category_namefromm

2020-09-03 21:59:35 260

原创 hive之查询

1、基本查询select * from emp;查询注意:(1)SQL 语言大小写不敏感。(2)SQL 可以写在一行或者多行(3)关键字不能被缩写也不能分行(4)各子句一般要分行写。(5)使用缩进提高语句的可读性。2、别名查询as或者空格select ename AS name, deptno dn from emp;好处:便于计算1)使用别名可以简化查询。(2)使用表名前缀可以提高执行效率。3、算数运算符算术运算符及运算的字段是数字类型A+B A和B 相加A-B A减去

2020-09-02 22:34:28 453

原创 大数据技术之Hadoop (HDFS文件系统)

大数据技术之Hadoop(HDFS文件系统)一 HDFS概念1.1 概念1.2 组成1.3 HDFS 文件块大小二 HFDS命令行操作三 HDFS客户端操作3.1 eclipse环境准备3.1.1 jar包准备3.1.2 eclipse准备3.2 通过API操作HDFS3.2.1 HDFS获取文件系统3.2.3 HDFS文件下载3.2.4 HDFS目录创建3.2.5 HDFS文件夹删除3.2.6 HDFS文件名更改3.2.7 HDFS文件详情查看3.2.8 HDFS文件夹查看3.3 通过IO流操作HDFS

2020-08-07 17:24:42 519

原创 大数据技术之Hadoop(入门)

大数据技术之Hadoop(入门)一 从Hadoop框架讨论大数据生态1.1 Hadoop是什么1.2 Hadoop发展历史1.3 Hadoop三大发行版本1.4 Hadoop的优势1.5 Hadoop组成1.5.1 HDFS架构概述1.5.2 YARN架构概述1.5.3 MapReduce架构概述1.6 大数据技术生态体系1.7 推荐系统框架图二 Hadoop运行环境搭建2.1 虚拟机网络模式设置为NAT2.2 克隆虚拟机2.3 修改为静态ip2.4 修改主机名2.5 关闭防火墙2.6 在opt目录下创建文

2020-08-07 17:20:36 461

原创 大数据技术之Hadoop(MapReduce)

大数据技术之Hadoop(MapReduce)一. MapReduce概念1.1 为什么要MapReduce1.2 MapReduce核心思想1.3 MapReduce进程1.4 MapReduce编程规范(八股文)1.5 MapReduce程序运行流程分析二. MapReduce理论篇2.1 Writable序列化2.1.1 常用数据序列化类型2.1.2 自定义bean对象实现序列化接口2.2 InputFormat数据切片机制2.2.1 FileInputFormat切片机制2.2.2 CombineT

2020-08-07 17:10:00 429

原创 Linux基础1

Linux是什么Linux是一套免费使用和自由传播的类Unix操作系统,是基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 Unix 工具软件、应用程序和网络协议。Linux 继承了Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。基本快捷键基本快捷键说明Ctrl+c结束当前命令, 复制Ctrl+d退出终端,与exit一样。删除Tal代码自动补全功能Ctrl+L清屏C.

2020-06-08 21:32:05 270

原创 SpringMVC映射和请求参数乱码配置

映射分类1、标准URL映射controller类:package com.controller;import com.model.dao.User;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.*;/** * @author wx * @create 2020-05-.

2020-05-19 20:40:48 136

原创 SpringMVC参数绑定、 参数绑定分类

参数绑定概念:参数绑定,简单来说就是客户端发送请求,而请求中包含一些数据参数绑定组件将请求的数据转换为我们需要的数据称为参数绑定组件,也就是参数绑定转换器参数绑定分类1、默认支持类型 1、HttpServletRequest 对象 2、HttpServletResponse 对象 3、HttpSession 对象 4、Model/ModelMap 对象Controller 代码: @RequestMapping("/test") public ModelAndView t.

2020-05-18 21:15:24 341

原创 事务管理、基本事务属性、声明式事务(基于AOP的配置)

1、什么是事务概念:事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。2、事务的特性(ACID)事务说明原子性(Atomicity)事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency)一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏.

2020-05-08 21:48:58 162

原创 AspectJ基础、切点表达式、通知类型

1、概念AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,也可以说 AspectJ 是一个基于 Java 语言的 AOP 框架。通常我们在使用 Spring AOP 的时候,都会导入 AspectJ 的相关 jar 包。导包<添加依赖><dependency> <groupId>org.aspectj&...

2020-05-07 19:58:14 370

原创 AOP代理使用、关键术语、通知类型、加载步骤

AOP1、概念AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作...

2020-05-07 19:36:03 158

原创 注解配置

1、概念注解(Annotation),也叫元数据(Metadata),是Java5的新特性,JDK5引入了Metadata很容易的就能够调用Annotations。注解与类、接口、枚举在同一个层次,并可以应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中,用来对这些元素进行说明注释。注解是以‘@注解名’在代码中存在的。2、作用1.生成文档。这是最常见的,也是java 最早提...

2020-05-06 21:11:23 559

原创 DI注入依赖与反射

DI注入依赖1、概念什么是DI依赖注入:spring动态的向某个对象提供它所需要的其他对象,这一点是通过DI(Dependency Injection,依赖注入)来实现的。简单来说什么是依赖注入,就是给属性赋值(包括基本数据类型和引用数据类型)2、用法1、构造器注入<bean id="person_con" class="com.ys.di.Person"> ...

2020-05-05 21:40:00 529

原创 JSTL和EL

EL定义:(Expression language)表达式语言功能:道题JSP页面中数据访问时的复杂代码特点:自动类型装换、使用简单EL表达式语法${}1、通过变量取值2、获取对象的属性值3、获取集合元素4、执行表达式获取几何元素${name[0]}获取Map元素name.one/{name.one}/name.one/{name["two]}empty操作符若变量a为nul...

2020-04-03 20:15:57 88

原创 Servlet基础

什么是ServletServlet是在服务器段运行的java程序,可以接收客户端请求并作出相应Servlet与jsp区别1、jsp经过编译后就变成了Servlet。(jsp本质就是Servlet),JVM只能识别java的类,不能识别jsp的代码,web容器将jsp的代码编译成JVM能识别的java类2、jsp更擅长变现于页面显示,servlet更擅长于逻辑控制3、servlet中没...

2020-04-02 20:54:55 162

原创 单例模式与JNDI

单例模式与JNDI单利模式单例模式定义:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。选择单例模式就是为了避免不一致状态,避免政出多头(比如一个军队出现了多个司令员同时指挥,肯定会乱成一团)。特点  1、单例类只能有一个实例。 ...

2020-04-01 21:38:10 110

原创 JSP数据交互

内置对象1、outout.print();2、request主要处理客户端的请求string getParameter( string name);根据表单组件名称获取提交数据string[ ] getParameterValues( string name);获取表单组件对应多个值时的请求数据void setCharacterEncoding(string charset);指...

2020-03-20 21:23:06 89

原创 jQuery操作DOM

jQuery操作DOM样式操作方法css()获取和设置样式addClass()添加样式removeClass()移除样式toggleClass()样式切换hasClass()判断样式内容操作方法html();代码操作(整个页面) $("div").html("聪聪");text()内容操作(元素内容) $("div").text("聪聪");val()属性值操作(输入的...

2020-02-26 11:35:34 133

原创 jQuery事件

jQuery事件基础事件鼠标事件 鼠标点击事件:$("元素").click(function(){ }); 鼠标移过事件:$("元素").mouseover(function(){ }); 鼠标移出事件:$("元素").mouseout(function(){ });键盘事件 按下键盘时:$("元素").keydown(function(){ }); 释放键盘时:$("元素"...

2020-02-20 21:01:51 70

原创 初识jQuery

初识jQueryjQuery简介概念:jQuery是一个快速、简洁的JavaScript框架,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。优点 简单 语法简洁 体积小 强大的选择器 可靠的事件处理机制 出色的兼容性 使用步骤 引入jQuery文件 入口函数 功能实现...

2020-02-19 22:50:42 62

原创 JavaScript操作BOM对象

JavaScript操作BOM对象什么是BOMBOM:浏览器对象模型(Browser Object Model)BOM提供了独立于内容,可以与浏览器串口进行互动的对象结构window常用方法prompt()输入;显示可提示(弹框)的输入对话框 prompt( ):两个参数,输入对话框,用来提示用户输入一些信息, 单击“取消”按钮则返回null,单击“确定”按钮则返回用户输入的值,...

2020-02-11 21:37:26 81

原创 JavaScript基础2

JavaScript基础什么是JavaScript1、概念:JavaScript是一种基于对象和事件驱动的,并具有安全性能的脚本语言2、特点1、向heml页面中添加交互行为2、脚本语言,语法和Java类似3、解释性语言,变执行边解释3、JavaScript组成ECMAScriptDOMBOM执行原理1、浏览器输入2、发送请求给服务器3、从服务器下载脚本页面返回相应...

2020-02-10 22:14:32 64

原创 文件流IO

什么是流:流是指一连串流动的字符,是以先进先出方式发送信息的通道File 类用于访问文件或目录的属性流分类一按流向分区 输出流 OutputStream和Writer作为基类 输入流 InputStrwam和Reader作为基类 按照处理数据单元划分 字节流 字节输入流InputStream基类 InputStream类常用方法 int read( )...

2020-01-08 20:11:44 98

原创 Set集合

Set唯一的,无序HashSet类无序,不唯一HashSet的底层是哈希表结构,而哈希表结构底层依赖于:hashCode()和equals()方法。如何保证元素的唯一性:重写哈希方法和equals方法LinkedHashSet类唯一,有序 哈希表保证元素唯一 链表保证元素有序TreeSet类使元素自然排序或者根据创建Comparator进行排序如何保证...

2020-01-07 19:54:18 54

原创 集合框架和包装类

Object类Object类是所有类的直接父类或去间接父类,所有类都可以声明Object引用1、getClass()方法返回一个对象的实际类型(对象相等)2、equals()方法两个对象的内容是否相等重写方法可以时对象相等3、toString()方法返回一个对象字符串表示形式可以重写Object子类的方法包装类1、包装类与基本类型转换int转换为Integer int...

2020-01-06 21:13:21 78

原创 异常

什么是异常异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序为什么用一般代码为了解决异常弊端:1、代码臃肿2、程序员要花很大精力“堵漏洞”3、程序员很难堵住所有“漏洞”使用异常机制Java编程语言使用异常处理机制为程序提供了错误处理的能力1、程序中预先设置好 对付异常的处理办法2、出现异常3、对异常进行处理如何用java异常处理通过五个关键字tr...

2020-01-03 21:55:25 96

原创 接口

接口what:接口是一种能力,体现在接口的方法上接口是一种能力的理解:1、可以被多继承2、设计和实现完全分离3、更自然的使用多态4、更容易搭建程序框架5、更容易更换实现接口是 has a的关系接口是一种约定:体现在接口名称和注释上有的接口只有名称;方法实现通过注释来约定why:接口解决了一个类只能继承一个父类的情况抽象类利于代码复用,接口利于代码维护一个类可...

2020-01-02 21:27:30 77

原创 多态

多态定义:同一个引用类型,使用不同的实例而执行不同的操作父类引用子类对象1、必须有父子关系2、使用父类类型,子类对象在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。多态实现形式:1、使用父类作为方法形参实现多态2、使用父类作为方法的返回值西夏多态父类子类转换:自动转换:向上转型,子类转换为父类强制转换:向下转型,父类转换为子类instanceof运算符语法:...

2019-12-29 21:09:12 114

原创 继承

继承定义:讲一个类派生一个子类,子类继承父类的属性和方法,并有新的扩展能力当一些类有共同的属性和方法的时候讲相同的属性和方法放在父类中,子类可以继承父类的东西;优点减少代码的重复;便于修改和添加语句用法继承用extends关键词:public class 方法名 ectends 父类名{}一个类只能有一个父类,但可以通过接口实现多重继承访问用super关键词...

2019-12-27 21:33:36 63

原创 抽象和封装

抽象和封装从世界中抽象出类,即对象的抽象就形成类封装定义:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏的信息进行访问封装步骤:1、给成员变量添加private 设private2、创建公有的get/set方法 给属性读写3、给get/set方法中加入属性 得到值优点:隐藏类的实现细节方便加控制语句方便修...

2019-12-26 21:17:50 115

原创 字符串与常用类

字符串与常用类字符串String创建:String s = “Hello World”;String s = new String();String s = new String(“Hello World”);方法1、获取字符串长度:String类提供了length()方法,确定字符串的长度2、字符串比较:String类提供了equals( )方法,比较存储在两个字符串对象的内容...

2019-12-19 21:51:29 114

原创 static、final修饰符

static、final修饰符static静态的语法:static int b=1;静态变量:static修饰的是静态变量实例变量:没有使用static修饰的是实例变量静态变量和实例变量区别:1、静态变量在内存中只有一个内存空间,在加载类的过程中完成静态变量的内存分配,可以直接通过类名来访问。2、每创建一个新的实例对象,就会为实例变量分配不同的内存,各个对象访问自己的实例变量3、...

2019-12-19 21:43:29 648

原创 类的有参方法

类的有参方法带参方法定义一般形式<访问修饰符> 返回类型 <方法名>(<参数列表>) {//方法的主体}调用:对象名.方法名(参数1, 参数2,……,参数n)参数:形式参数:形参是在定义方法时对参数的称呼实际参数:实参是在调用方法时传递给方法的实际的值调用带参方法时要求实参与形参要匹配包创建:创建包使用关键字 package 包名;...

2019-12-18 21:09:39 209

原创 类的无参方法

类的无参方法定义类的方法1、方法的名称2、方法返回值的类型3、方法的主体调用类方法的方式在同一个类中直接调用,方法名();在不同类中调用,先创建对象,再对象名.方法名();方法返回值return 表达式;作用:跳出方法、返回结果成员变量与局部变量成员变量:在类中局部变量:在方法中1、区别:作用域不同:局部变量的作用域仅限于定义它的方法成员变量的作用域在整个类内部都...

2019-12-17 21:19:25 144

空空如也

空空如也

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

TA关注的人

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