自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BTree和B+Tree的区别

BTree和B+Tree的区别B-Tree的关键字,指针和数据都是存储在一起的,而B+Tree的非子叶只存储指针和关键字。数据存储在子叶节点中。在B-Tree中越靠近根节点的数据查询的速度越快,在B+Tree中每个数据记录的查找时间几乎相同。每次查询都需要从根节点走到叶节点。在实际使用中B+Tree的性能更好。因为B+Tree的非子叶节点不存储数据,每个节点能够存储更多的键值,能过减少磁盘的访问次数,一次磁盘的访问次数相当于很多次的内存比较次数。所以B+Tree使用性能更高。为什么说 B+树比 B

2020-10-28 20:44:32 5

原创 大数据常用脚本,Hadoop,zookeeper,kafka,jps,xsync

常用脚本文件zookeeper#! /bin/bashcase $1 in"start"){ for i in hadoop102 hadoop103 hadoop104 do ssh $i "source /etc/profile && /opt/module/zookeeper-3.4.10/bin/zkServer.sh start" done};;"stop"){ for i in hadoop102 hadoop103 hadoop104 do ssh

2020-10-12 11:33:58 13

原创 Hive常见set的配置设置

Hive常见set的配置设置设置reduce数量(默认值-1)set mapred.reduce.tasks=100;set mapreduce.job.reduces=3;修改表为内部表set tblproperties('EXTERNAL'='FALSE');开启分桶表(默认false)set hive.enforce.bucketing=true;开启Hive中间传输数据压缩功能set hive.exec.cmpress.intermediate=true;开启mapreduce

2020-09-25 20:35:07 120

原创 Hive

Hive第1章 基本概念1.1 什么是Hive​ Hive是一个基于Hadoop的数据仓库,可以将结构化的数据库文件映射成一张表,并提供类sql的查询功能。​ Hive本质上就是将HQL转换为MapReduce程序。1.2 Hive的架构​ 主要是四个驱动器。解析器编译器优化器执行器1.3 Hive和数据库的比较​ Hive和数据库除了拥有类似的查询语句外,没有相似之处。​ 不同主要是由于数据量的不同引起。Hive的数据是存储在一个分布式文件系统之中,数据库的数据是存

2020-09-25 20:32:41 12

原创 Linux

Linux1.Linux的入门1.1Linux的介绍​ Linux是一个开源的,免费的操作系统,其安全性,稳定性,处理多并发的能力已经得到业界认可,目前很多企业级的项目都会部署到Linux或UNIX系统上。​ Linux的创始人:林纳斯(Linus)。​ Linux的主要发行版本:Ubuntu(乌班图)、Redhat(红帽)、CentOS、Debain(蝶变)等。​ Linux和Unix的关系:2.VM和Linux的安装2.1安装vm和CentOS虚拟机桥接模式,net和主机模式的

2020-09-25 08:08:14 14

原创 解决idea连接mysql时的时区问题

在url后添加?serverTimezone=GMT%2B8

2020-09-09 08:34:29 29

原创 Linux,常用,命令,知识点

Linux1.Linux的入门1.1Linux的介绍​ Linux是一个开源的,免费的操作系统,其安全性,稳定性,处理多并发的能力已经得到业界认可,目前很多企业级的项目都会部署到Linux或UNIX系统上。​ Linux的创始人:林纳斯(Linus)。​ Linux的主要发行版本:Ubuntu(乌班图)、Redhat(红帽)、CentOS、Debain(蝶变)等。​ Linux和Unix的关系:2.VM和Linux的安装2.1安装vm和CentOS虚拟机桥接模式,net和主机模式的

2020-09-07 08:10:14 44

原创 SpringIOC

Spring1、主要内容[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GQNEy5hs-1597302145672)(G:\java\我的笔记\笔记图片\Spring主要内容.png)]2、Spring5框架2.1Spring基本概念​ Spring 是众多开源java项⽬中的⼀员,是基于分层的JavaEE应用的一站式轻量级开源框架。使用Spring,JavaBean就可以实现许多以前要考EJB才能实现的功能。同样的功能,在EJB(EJB是sun的JavaEE服务

2020-08-13 15:03:15 39

原创 JSP/JSTL

文章目录JSP/JSTL1、主要内容2、JSP2.1JSP基础语法2.1.1JSP简介2.1.2. 注释2.1.3jsp 中的常用脚本2.2. JSP的指令标签2.2.1. include 静态包含2.2.2. include 动态包含2.3. JSP的四大域对象2.3.1. 四种属性范围2.3.2. 验证属性范围的特点2.4jsp 九大内置对象2.5. EL表达式的使用2.5.1. EL表达式的语法2.5.2. EL表达式的使用2.5.2.1. 获取数据2.5.2.2. empty3. JSTL3.1.

2020-08-08 11:05:57 31

原创 Servlet

文章目录Servlet1.主要内容2.什么是Servlet2.1Servlet的实现2.1.1实现Servlet规范,继承HttpServlet2.1.2重写service方法2.1.3设置注解2.1.4发布项目并启动服务2.2doGet和doPost方法2.3Secvlet工作过程2.4生命周期3.HttpServletRequest对象3.1. 接收请求3.1.1常用方法3.1.2. 获取请求参数3.2. 请求乱码问题3.3. 请求转发3.4. request作用域4.HttpServletRespon

2020-08-08 11:05:22 28

原创 简单面试题

问select * from emp ;和select * from emp where ename like '%%' and comm like '%%';的结果是否相同?答:不相同。因为comm有null值,%%不包括null;

2020-07-30 17:08:52 22

原创 day25_课堂笔记

day25_1.Log4J日志1.1简介1.2日志级别​ 分为五个级别:​ DEBUG(人为调试信息)、INFO(普通信息)、WARN(警告)、ERROR(错误)和FATAL(系统错误)​ Log4j有一个规则:只输出级别不低于设定级别的日志信息,假设Loggers级别设定为INFO,则INFO、WARN、ERROR和FATAL级别的日志信息都会输出,而级别比INFO低的DEBUG则不会输出。1.3配置文件# Set root category priority to INFO and

2020-07-30 11:55:47 28

原创 day24_0724课堂笔记

day24_0724课堂笔记一、事务​ 事务是指作为单个逻辑工作单元执行的一组相关操作。这些操作要求全部完成或者全部不完成。使用事务是为了保证数据的安全有效。​ 事物的4大特点(ACID):1、原子性(Atomic):事务中所有数据的修改,要么全部执行,要么全部不执行。2、一致性(Consistence):事务完成时,要使所有所有的数据都保持一致的状态,换言之:通过事务进行的所有数据修改,必须在所有相关的表中得到反映。3、隔离性(Isolation):事务应该在另一个事务对数据的修改前或者

2020-07-29 20:20:05 21

原创 day23_0723课堂笔记

day23_0723课堂笔记1、rowid与rownum–rowid rownum 伪列–rowid 相当于对象的地址,每一行记录的唯一标识,插入表中时候确定,其实不是地址select ename,deptno,rowid from emp;–作用: 可以为表中的数据做去重,可以根据每条数据的rowid进行区分,如果表有主键,可以根据主键或者唯一字段去重–需求: 表中多条重复数据只保留一条,其余删掉–找到那些要保留的数据select * from tb_student;–插入数据

2020-07-27 21:34:08 31

原创 day22_0721 DQL查询语句

day22_0721 DQL查询语句一、单行函数1、日期函数日期函数: 注意区分 db数据库时间 ,java应用服务器的时间。以一方为准oracle以内部数字格式存储日期:年,月,日,小时,分钟,秒sysdate/current_date 以date类型返回当前的日期add_months(d,x) 返回加上x月后的日期d的值LAST_DAY(d) 返回的所在月份的最后一天months_between(date1,date2) 返回date1和date2之间月 的数目next_day(sys

2020-07-27 21:33:49 17

原创 day21_0720初始数据库

day21_0720初始数据库1、什么是数据库​ 数据库是就是用来存储和管理数据的仓库。​ 常见数据库:Orcale,MySQL,DB2,MS,SqlServer。​ Orcale端口1521.1.1DB,DBMS分别是什么?​ DB:DataBase数据库实际在硬盘上以文件形式存在。​ DBMS:DataBase Management System数据库管理系统.1.2什么是表​ 表:table是数据库的基本组成单元,所有的额数据都是以表格的形式存在,目的是可读性强。​

2020-07-27 21:32:55 19

原创 day19_0717课堂笔记

day19_0717课堂笔记1、CML解析xml解析:读取xml文件中的数据(节点名,属性,节点之间的文本)package com.wse.xml01;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;import org.dom4j.io.X

2020-07-27 21:32:20 42

原创 day18_0716课堂笔记

day18_0716课堂笔记1、注解代码提供注释的作用。对程序提供一些标识,可以提供数据(参数)。可以在一些情况下代替配置文件,结构简单,使用简单,效率较高。注解使用方式:@注解名(实参)。位置:不同的注解使用位置可以不同,可以通过设置规定。1.1注解分类参数个数分类:标记注解(没有参数)单值注解(一个参数)完整注解(多个参数)作用分类:内置注解元注解:注解注解的注解自定义注解内置注解:@override 检查是否为重写方法@Deprecated

2020-07-27 21:31:48 8

原创 day15_0711课堂笔记

day0711课堂笔记1、比较器的回忆第一种:实现java.lang.Comparable接口。第二种:单独编写一个比较器Comparator接口。TreeSet(Comparator) TreeMap Collections.sort(List,Comparator) Arrays.sort()需要指定比较规则2、设计模式模式:(前辈对代码的总结),实现代码的套路单例模式:保证一个类只能有一个实例,如:任务管理器。懒汉式 : 实例等到调用方法时候创建(调用的

2020-07-20 08:03:12 15

原创 day16-0713课堂笔记

day16-0713课堂笔记1、线程回顾开启线程的3中方法线程状态线程的安全问题2、线程优先级​ 线程优先级能够提高线程优先执行的可能。​ 1~10 1最小 10最大 默认是5​ setPriority(int newPriority) 改变这个线程的优先级。​ static int MAX_PRIORITY​ 一个线程可以拥有的最高优先级。​ static int MIN_PRIORITY​ 一个线程可以拥有的最低优先级。​ static int

2020-07-20 08:02:25 12

原创 day17_0714,多线程用户登入与反射

day17_0714课堂笔记1、IO流回顾反射的分类:​ 按流向分为:输入流和输出流。​ 按功能分为:节点流和功能流。​ 按操作单元分为:字节流和字符流。​ 节点流:​ 节点:InputStream OutputStream FileInputStream–>真实做读入写出。​ 功能:​ 缓冲流: 加快读写效率,->用到字节或者字符的节点流,就在外面包含一个缓冲流。​ 转换流: InputStreamReader(字节节点)。​ data流: Da

2020-07-19 20:27:35 21

原创 day16-0713课堂笔记

day16-0713课堂笔记1、线程回顾开启线程的3中方法线程状态线程的安全问题2、线程优先级​ 线程优先级能够提高线程优先执行的可能。​ 1~10 1最小 10最大 默认是5​ setPriority(int newPriority) 改变这个线程的优先级。​ static int MAX_PRIORITY​ 一个线程可以拥有的最高优先级。​ static int MIN_PRIORITY​ 一个线程可以拥有的最低优先级。​ static int

2020-07-18 19:11:59 23

原创 day15_0711课堂笔记

day0711课堂笔记1、比较器的回忆第一种:实现java.lang.Comparable接口。第二种:单独编写一个比较器Comparator接口。TreeSet(Comparator) TreeMap Collections.sort(List,Comparator) Arrays.sort()需要指定比较规则2、设计模式模式:(前辈对代码的总结),实现代码的套路单例模式:保证一个类只能有一个实例,如:任务管理器。懒汉式 : 实例等到调用方法时候创建(调用的

2020-07-18 19:04:26 17

原创 day14_0710课堂笔记

day0710课堂笔记1、回顾容器中最常使用ArrayLList和HashMap如何控制HashMap的线程安全问题使用HashTable(通过synchronized关键字控制线程安全)使用Collections工具类的方法​ static <K,V> Map<K,V> synchronizedMap(Map<K,V> m)juc包下的ConcurretHashMap(推荐使用)2、Propertieskey和value都是Strin

2020-07-18 19:03:53 21

原创 0709课堂笔记,容器下

0709课堂笔记1、注意点容器是一种引用数据类型,数组是一种数据结构,容器更为灵活包装类Integer有0和null的区别静态变量最好赋定义时赋上值2、LinkedList2.1常用方法底层是链表结构,链表结构中每一个书记以节点为基本单位。单向链表,关注头节点双向链表,关注头尾节点public static void main(String[] args) { //创建LinkedList容器 LinkedList l = new LinkedList()

2020-07-14 19:06:44 19

原创 0707课堂笔记容器

0707课堂笔记1、作业讲解instanceof比较的是一条继承链上的对象(编译时5)。System.in是一条流,系统输入流。2、枚举类2.1什么是枚举?枚举表示一种事物的所有可能。枚举也是一种类,可以有自己的属性和方法。枚举隐式继承java.lang.Enum枚举中的成员都是一个实例(对象)。成员默认被public static final修饰2.2如何使用//枚举类enum Week{ //枚举的成员,当前 枚举类的实例(对象),这些由我们程序员指定,只能有这些,不能

2020-07-14 19:06:16 20

原创 0706回忆

1、回忆1、数组数组是一个引用类型,父类是Object。数组实际是一个容器,是一个数据的集合。数组中既可以存储基本数据类型,也可以存储引用数据类型。数组因为是引用数据类型,所以数组存储在堆内存中。数组存储对象是,存储的是对象的内存地址,而不是直接存储对象。数组一旦创建,长度不可变。数组的分类:一维,二维,三维。数组自带length属性,用来获取数组的长度。数组中的元素类型统一。数组中的元素内存地址连续。所有的数组都是用第一个元素的地址作为整

2020-07-14 19:05:37 21

原创 深入了解封装继承

文章目录三大特性1、封装1.1封装的理解1.2不封装的问题1.3如何封装2、this和static关键字3、方法覆盖3.1什么时候需要方法覆盖3.2什么条件满足的时候构成方法覆盖?3.3关于Object类中toString()方法的覆盖?3.4、方法重载和方法覆盖有什么区别?3.2如何使用方法覆盖3.3方法覆盖的条件及注意事项4、继承4.1什么继承4.2如何继承4.3继承的特性5、super关键字的使用5.1super 使用在构造方法中5.2super使用在实例方法中​三大特性1、封装1.1封装的理

2020-06-30 21:14:00 39

原创 深入了解面相对象与面相过程

文章目录面向对象1、面向对象与面向过程的区别2、类2.1类的概述2.2类的定义2.3属性和行为的权限3、this与static关键字3.1this4、构造方法面向对象1、面向对象与面向过程的区别面向过程“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想,简称 OP。“面向过程”也可称之为“面向记录”编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。所以面向过程的编程方式关注点不在“事物”上,而是做这件事分

2020-06-29 20:22:14 45

原创 6.27课堂笔记 数组

6.27 课堂笔记 数组1、数组概述数组是一个引用类型,父类是Object。数组实际是一个容器,是一个数据的集合。数组中既可以存储基本数据类型,也可以存储引用数据类型。数组因为是引用数据类型,所以数组存储在堆内存中。数组存储对象是,存储的是对象的内存地址,而不是直接存储对象。数组一旦创建,长度不可变。数组的分类:一维,二维,三维。数组自带length属性,用来获取数组的长度。数组中的元素类型统一。数组中的元素内存地址连续。所有的数组都是用第

2020-06-27 21:54:26 49

原创 JavaSE6.26课堂笔记方法的总结

6.26JavaSE课堂笔记1、方法1.1什么是方法,方法有什么用什么是方法?我们先来看看代码中没有方法,程序会有什么缺点//计算10与20的和int a = 10;int b = 20;int c = a + b;System.out.println(a + "+" + b + "=" + c);//计算100与200的和int x = 100;int y = 200;int z = x + y;System.out.println(x + "+" + y + "=" + z)

2020-06-26 19:57:36 54

原创 6.25JavaSE笔记控制语句

6.25课堂笔记1、键盘录入接收用户从键盘录入的内容,使用java.util包中的Scanner类步骤:1导包import java.util.Scanner2创建对象Scanner s = new Scanner(System.in);3接收用户输入的内容int i = s.nextInt();String str = s.next();2、获取随机数获取随机数,使用java.util包中的Random类步骤:1导包import java.util.Random2创建对象

2020-06-25 22:00:16 27

原创 JavaScript课堂笔记,内置函数与事件

8.3内置函数​ eval()函数 将字符串当做代码去执行​ isNaN()函数 not a number​ parseInt()函数 将字符串转换成整数​ parseFloat()函数 将字符串转换成小数8.4事件JS中的事件:blur失去焦点 focus获得焦点click鼠标单击dblclick鼠标双击keydown键盘按下keyup键盘弹起mousedown鼠标按下mouseover鼠标经过mousemove鼠标移动m

2020-06-17 20:35:47 30

原创 JavaScript课堂笔记6.13,补充昨日

5、变量 var5.1变量定义​ 变量,就是指在程序运行过程中,其值是可以改变的。变量的命名,只需满足标识符的规则并且见名知意。变量的声明与赋值,在JavaScript中,使用变量之前需要先声明变量。//所有的JavaScript变量都由关键字var声明。 var 变量名; var 变量名=值;​ 在声明变量的同时,也可以对变量进行赋值。5.2变量的赋值​ 变量的赋值,即将数据存入变量中,通过“=” 赋值号实现 var age ; age = 18;​ 若只声

2020-06-14 11:01:40 31

原创 JavaScript课堂笔记,6.12

JavaScript课堂笔记1、什么是JavaScript​ JavaScript一种直译式脚本语言,主要用于用来给HTML网页增加动态功能。简称JS.2、JavaScript的基本特点不需要编译。主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。3、JavaScript的引

2020-06-13 08:14:52 45

原创 CSS课堂笔记2020.06.11

CSS课堂笔记1、什么是CSS,有什么作用?​ CSS(Cascading Style Sheet):层叠样式表语言。​ CSS的作用是:​ 修饰HTML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看。​ CSS好比是HTML的化妆品一样。​ HTML还是主体,CSS依赖HTML。CSS的存在就是修饰HTML,所以新建的文件还是xx.html文件。2、CSS我们要求掌握到什么程度?常见的CSS样式要求会写。别人写的CSS样式要能看懂。3、在HTML页面中嵌套使用CSS

2020-06-11 19:36:12 52

原创 java大数据零基础课堂笔记2020.06.09

这里写目录标题java零基础课堂笔记 day01 2020.0609一、系统架构二、什么是HTML?三、如何开发HTML?四、基本语法一级目录二级目录1、基本结构java零基础课堂笔记 day01 2020.0609一、系统架构B/S架构 Browers/Server 浏览器与服务器的交互形式 BS支持的语言:HTML,CSS,JavaScript 优点:升级方便。 缺点:速度慢。 B/S架构系统的代表:京东,淘宝等C/S架构 Client/Server 客户端与服务器的交互形式

2020-06-10 11:53:31 93

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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