- 博客(15)
- 收藏
- 关注
原创 ORACLE创建索引的用途和sql的优化
数据库中的索引:索引的定义:数据库中创建索引目的是为了提高查询速度索引的优缺点:. 索引主要是提高查询速度。当进行DML(增、删,改)的时候,就会更新改行的索引,因此创建的索引越多,则DML越慢,其需要维护索引。索引的创建原则:索引应该经常建在where字句经常用到的列上,如果某个大表经常用到某个字段进行查询,并且检索行数小于总表行数的5%,则应该考虑。对于两个表连接的字段,应该进...
2019-12-27 15:09:37 267
原创 LINUX常用命令的总结
一.基础命令:1.关机:shutdown -h2. 重启:shutdown - r3. 查看工作目录:pwd4.ls的命令: 1.查看指定工作目录的内容:ls+路径 2.列表显示:ls -l 3.显示所有,包括隐藏文件:ls -a 4.人性化的显示:ls -h 5.只显示目录,不查看内容:ls -d5.切换目录:cd +相对路径/绝对路径6.cd的命令: 1. ...
2019-09-19 17:55:28 163
原创 HIVE笔记整理
Hive数据倾斜问题:------倾斜原因: map输出数据按Key Hash分配到reduce中,由于key分布不均匀、或者业务数据本身的特点。等原因造成的reduce上的数据量差异过大。1.1)key分布不均匀1.2)业务数据本身的特性1.3)SQL语句造成数据倾斜解决方案:1>参数调节:hive.map.aggr=truehive.groupby.skewindata=...
2019-03-31 03:30:45 296
原创 mysql的重点知识点整理
MySQL中myisam与innodb的区别:1.InnoDB支持事物,而MyISAM不支持事物2.InnoDB支持行级锁,而MyISAM支持表级锁3.InnoDB支持MVC, 而MyISAM不支持4.InnoDB支持外键,而MyISAM不支持5.InnoDB不支持全文索引,而MyISAM支持。6.InnoDB不能通过直接拷贝表文件的方法拷贝表到另外一台机器, myisam 支持in...
2019-03-31 02:54:22 1945 3
原创 Java中的final,finally,finalize的区别
Java中的final,finally,finalize的区别?final:是修饰符,修饰的类、变量或方法不能改变或继承finally:捕获异常时,不管有无异常,都会被执行。finalize:用在垃圾回收的时候,相当于手动表示回收。...
2019-03-21 20:52:38 231
原创 用Java语言的递归实现斐波那契序列、阶乘、阶乘的阶乘
斐波那契序列:规则:当前这个数值,等于其当前两位数值的和,示例如:1 1 2 3 5 8 13实现方法:递归实现递归实现的要点:终止条件循环主体具体代码实现://------斐波那契------------class FiberTest{ public static int fiber (int location){ if (location<1){ retu...
2019-03-21 20:47:50 201
原创 Java的多态
什么是多态:一个事物的多种不同的表现形式,比如:狗都会叫,狼青、黒被、金毛等叫都不一样。- 多态的必备的表现形式:[1] 必须得有继承[2]必须得有重写。[3]必须是父类引用指向子类对象。3.示例:public class Dog {public void wow (){System.out.println(“一般的狗叫!!”);}public static void ma...
2019-03-21 15:31:24 89
原创 Java中重写和重载的区别
重载:重载是发生在类内,名称必须相同,参数必须不同,返回值没有区分性。重写:重写是发生的类间,必须有继承、方法名相同、参数名相同、顺序、类型必须相同,返回值也得相同。抛出异常可以相同,也可以不同,如果不同的话,子类抛出的异常一定是小于等于父类的异常等级。...
2019-03-21 10:43:35 82
原创 Java的JDK与JRE的区别
JDK:- Java Developer Kit的缩写,Java开发工具包,是开发必备,但不是运行必备;JDK是包含开发时候的JRE 功能的,但是此时的JRE不是独立JRE的拷贝(完整版)JRE:JRE:Java Runtime Environment,Java运行时环境,是运行必备,但不是开发必备;JRE分为两种,第一种是依附于JDK内置的,第二种是完全独立存在的。...
2019-03-21 10:38:09 131
原创 Hadoop生态圈
Hadoop生态圈:Ambari:1. Apache Ambari 是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari以支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig 、Hbase、Zookeeper、Sqoop和Hcatalog等。2. 同类产品为Cloudera Mananger的CDH。3. 优点 :- [ 1...
2019-03-15 15:48:07 197
原创 初识Hadoop——核心组件与应用
Hadoop概述:1. Hadoop核心组件与应用:**- [1 ]核心组件:**核心组件包括Hadoop的基础组件HDFS、MapReduce和Yarn ,一级其他常用组件如:HBase、Hive、Hadoop、Streaming、Zookeeper等2. 组件的介绍:[1 ] HDFS:分布式海量数据存储功能。[2] Yarn :提供资源调度与任务管理功能资源调度:根据申...
2019-03-15 10:43:39 524
原创 java概述
Java特性:1. 语言特点:[ 1] 简单易学:c++和Java看起来很相似,另外换去出了很多c++中容易混淆的概念,因此,学习起来更容易。[ 2] 面向对象:基于对象的编程更加符合人的思维模式,使人们更容易解决复杂的问题,Java就是一种面向对象的编程语言。[ 3]平台无关性:一个应用可以不经过修改直接运行到不同的平台。2.运行机制:Java源代码通过编译器编译之后,并没有生成操...
2019-03-14 21:06:31 113
原创 Java的重载和重写
方法重载:- 特点:方法名一定要想同。参数列表不同(参数类型、参数个数)。与方法的访问控制符和返回值无关。- 示例:定义一个无参构造方法。定义一个带一个参数构造方法,初始化姓名属性。定义一个带一个参数构造方法,初始化年龄属性。定义一个带两个参数构造方法,初始化姓名、年龄属性。方法重写:特点:发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的...
2019-03-10 15:30:24 82
原创 Java编码规范
严格区分大小写。源文件以“.java”为后缀,基本组成单位为class。一个Java源文件只能有一个public类,其他非public不限,当存在public类时,源文件名称必须与该类同名,区分大小写。程序主入口为main方法,标准格式为:public static void main(String[] args){…}类内部的方法代码以语句为最小单位,每个语句以“;”为分号结束。6....
2019-03-10 11:22:31 107
原创 java中path和classpath的作用以及区别:
PATH的主要作用:PATH环境变量,作用是指定命令搜索路径,在命令行下面执行命令如javac、java时,它回到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行的文件,设置好PATH变量后,就可以在任何目录下执行bin下的所有工具了CLASSPATH的主要作用:CLASSPA...
2019-03-10 10:52:41 3185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人