自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 大数据学习规划

版权声明:本文为GitChat...

2019-08-07 23:28:56 909

原创 Hive的动态分区插入数据

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-10 11:01:06 375

原创 Linux安装Maven

1.首先确定安装好jdklinux中安装jdk教程https://blog.csdn.net/so1125so/article/details/996908152.下载maven的压缩包http://maven.apache.org/download.cgi3.软件安装 新建/usr/local/maven,将下载的安装包添加到新建目录下tar -zxvf apa...

2019-08-26 18:46:41 138

原创 单链表面试题

求单链表中有效节点的个数 //方法:获取到单链表的节点的个数(如果是带头节点的链表,需求不统计头节点) /** * * @param head 是链表的头节点 * @return 返回的是有效节点的个数 */ public static int getLength(HeroNode head) { if(head.next == null) { ...

2019-08-22 14:52:15 226

原创 数据库的设计及优化

数据库的设计 数据库的设计范式 https://blog.csdn.net/so1125so/article/details/99710778 数据冗余/查询效率/扩展 数据冗余:如果数据库设计的不合理,保存大量数据后会出现大量的重复数据,这种现象称为数据冗余,通过拆分表格的形式,把可能大量重复的数据,用单独一张表保存,在原表中只需...

2019-08-18 23:09:00 427

转载 为什么MySQL数据库索引选择使用B+树?

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-18 23:08:37 199

原创 范式

范式的概念:​ 设计关系数据库时,我们通过遵循不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求就是范式。​ 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。第一范式第一范式是指在同一表中没有重复项出现,如果有则应将重复项去掉,这个去掉重复项的过程称为规范化处...

2019-08-18 22:46:18 601

原创 MySql触发器视图索引

触发器 定义: MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。通过事件触发,不能传参语法CREATE [DEFINER = { user | CURRENT_USER }] TRIGGER trigger_name ...

2019-08-18 22:44:54 225

原创 MySql高级查询

DQL高级查询 多表查询(关联查询,连接查询) 1.笛卡儿积 emp表15条记录,dept表4条记录。 连接查询的笛卡尔积为60条记录。 2.内连接 不区分主从表,与连接顺序无关,两张表均满足条件则出现结果集中--where子句select * fr...

2019-08-18 15:44:12 3808 1

原创 sql日常练习

建表Create Table CREATETABLE`emp`( `empno`int(11)DEFAULTNULL, `ename`varchar(50)DEFAULTNULL, `job`varchar(50)DEFAULTNULL, `mgr`int(11)DEFAULTNULL, `hiredat...

2019-08-18 14:52:14 339

原创 Sql面试五十题

建表 --学生表 CREATE TABLE `Student`( `s_id` VARCHAR(20), `s_name` VARCHAR(20) NOT NULL DEFAULT '', `s_birth` VARCHAR(20) N...

2019-08-18 14:41:04 353

原创 稀疏数组

稀疏sparsearrsy数组 编写一个五子棋程序,实现存盘和续上盘的功能问题分析: 因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据--->稀疏数组稀疏数组 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方法是: 1)...

2019-08-18 10:02:13 630

原创 Linux克隆虚拟机

克隆虚拟机选择创建完整克隆 1.修改网卡信息 vi /etc/udev/rules.d/70-***-net*** 进入文件查看网卡个数,一般有两个,一个是母机的网卡,第二个是自己的网卡,把母机的网卡删除然后将自己我网卡名改为eth0 将第一个删除网卡删除,将第二个改名,保存后退出 eg:查看文件中...

2019-08-17 20:47:09 149

原创 Linux常见问题

https://www.jianshu.com/nb/24254494

2019-08-17 17:19:26 117

原创 Hadoop中ssh+IP、ssh+别名免密钥登陆配置

为什么要进行 SSH 无密码验证配置? Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个DataNode上的各种守护进程的。这就必须在节点之间执行指令的时候是不需要输入密码的形式,故我们需要配置SSH运用无密码公钥认证的形式,这样NameNode使用SSH无密码登录并...

2019-08-17 14:10:36 354

原创 Linux安装JDK

下载JDK Linux版本(注意看自己安装Linux系统的位数) oracle官网下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html进入虚拟机,查看是否有默认安装的 Open JDK 以root用户登录:输入 java -ver...

2019-08-17 11:42:08 145

原创 JDBC

JDBC概述 JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范 JDBC与数据库驱动的关系:接口与实现的关系。 JDBC规范(掌握四个核心对象): DriverManager:用于注册驱动 ...

2019-08-17 11:07:51 108

原创 C3P0与DBCP的区别及C3P0与DBUtils的联合使用及数据库连接池

C3P0 使用步骤:1.添加(c3p0-0.9.1.2) jar 包 2.编写配置文件 c3p0-config.xml (文件名字固定,位置固定在src下面),系统会自动读取配置文件 配置文件<?xml version="1.0" encoding=...

2019-08-17 10:41:42 477

原创 MySql安装失败的解决办法

Mysql安装失败的解决办法 --------------------------------以下是错误的类型----------------------------------- The security settings could not be applied to the database because the connection has failed with the fol...

2019-08-17 09:37:47 376

原创 数据结构----队列

队列 队列介绍 队列是一个有序列表,可以用数组或是链表来实现,遵循先入先出的原则,即:先存入队列的数据要先取出,后存入的数据后取出 数组模拟队列 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量 因为队列的输出、输入是分别从前后端来处理,因此需要两个变量fron...

2019-08-17 09:13:04 124

原创 Shell

Shell 介绍 shell是一个用c语言编写的程序,他被称为用户使用linux的桥梁 shell即是一种命令语言,又是一种程序语言 shell脚本是一种为shell编写的脚本程序 Shell运行环境和运行方式 shell编程和java,python等一样,只需要一个文本编辑器和解释工具即可 linux的...

2019-08-16 22:01:18 2925

原创 修改 Linux 主机名

Linux 下什么都比较麻烦,就连修改主机名也不例外。Linux 安装好后,其默认的主机名是 localhost。修改 Linux 主机名需要3步。使用 hostname修改当前主机名。 hostname new-hostname 修改 /etc/sysconfig/network配置文件,以便下次重启的时,使用新的主机名。 打开 /etc/sysconfig/net...

2019-08-14 21:06:36 107

转载 两台Linux系统之间传输文件的几种方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-14 18:59:31 239

转载 MySql-if使用

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-14 17:09:45 105

原创 MySql

一:数据库概述 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访...

2019-08-13 19:28:43 708 1

转载 IDEA教程

版权声明:Follow you...

2019-08-13 18:00:28 237

原创 Linux软件安装

安装种类 1.二进制程序的安装 2.Rpm程序的安装(后缀名为*.rpm) 3.Yum在线安装(本质也是rpm安装,他只是rpm的一种安装方式而已) 4.源码安装 二进制程序安装 以安装 jdk为例 :下载对应的软件包,通过Xftp上传到Linux文件夹中,然后解压安装 配置环境变量 例如:配置Java环境变量,...

2019-08-10 23:54:03 445

原创 Java-day11-Reflect和动态代理

反射 定义:动态获取类的字节码文件,并对其成员进行抽象 整体含义:就是通过字节码文件直接创建对象过程: 1.获取字节码文件对象 2.通过字节码文件对象获取对应的实例对象 3.给属性赋值(通过从属性中提取出来的类---Field) 4.调用方法(通过从方法中提取的类--Method)...

2019-08-07 17:10:25 169

原创 Java-day10-NIO和Socket

NIO 介绍:从JDK1.4开始,Java提供了一些改进输入/输出处理的新功能,这些新功能被统称为新IO(New IO 简称NIO),新增了许多用于处理输入/输出的类,这些类都被放入java.nio包以及子包中,并对原java.io中的很多类都以NIO为基础进行改进,新增了满足NIO的功能 Java NIO核心部分组成 Channels : 通道 Bu...

2019-08-06 19:37:36 225

原创 Java-day09-IO和序列化

一:IO流 io流(input/output) 作用:实现两个设备之间数据的通信 设备:磁盘(硬盘),内存,键盘,文件,网络,控制台 网络:当前主机之外的网上资源分类: 根据操作的方式:输入流和输出流; 根据数据的类型:字节流和字符流字节流:传输的是字节,可以操作任意类型的文件 ----音...

2019-08-05 20:51:24 247

原创 Xshell的安装以及一些命令

帮助命令 man command command --help Info command Ctrl+R 查看历史输入过的命令 ,方向键的上下键也可以查看历史的命令 Ctrl+C ctrl+z 终止或退出当前操作 Tab键的作用 安装XMan...

2019-08-04 15:31:56 1962

原创 Java-day08-线程

一:线程 多线程 定义:多线程的内存展示: 多线程工作原理 代码package com.qf.test;public class Demo1 { //主线程的任务区所在方法 public static void main(String[] args) {//一个线程 new Test(); /* * 手动运行垃圾...

2019-08-02 21:08:59 158

原创 Java-day07-Map

一:MapMap:接口 HashMap:底层是哈希表,线程不安全 TreeMap:底层是二叉树,线程不安全Collection:直接存储的是值 Map:本身是接口,存储的是键值对,一个元素就是一个键值对,key必须是唯一的,值随意,即可以重复 Map接口的方法 HashMap 1.增加:2.删除:...

2019-08-02 09:05:52 190

原创 LeetCode-01两数之和

题目要求:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0...

2019-08-01 21:23:52 88

原创 Java-day06-lambda和Collection

一:lambda表达式定义 lambda表达式:是Java8中的新特性 lambda表达式:可以理解为只有一个抽象方法的接口 Java8中引入Lambda表达式,使得java可以函数式编程,在并发性能行迈出了实质性一步函数式编程比较lambda表达式和匿名内部类基本语法: 例子: ...

2019-07-30 21:49:45 214

原创 Java-day05

一:日期Date format Calendar Calendar类的一些方法 二:字符串字符串的基础 定义: 分类 : 字符串的内存展示图 不可变字符串的常用方法...

2019-07-29 19:31:10 79

原创 VMware和Linux系统的安装

下载VMware安装包 安装后一直下一步,端口443不要改变,不需要产品更新 百度一个序列码,然后填入,或者直接跳过后期在帮助里面再添加序列码 新建虚拟机 添加操作系统镜像文件 然后选择Linux的版本 建议1个CUP,最小1G内存,选择NAT网络模式 一直下一步然后选择创建新的磁盘,为虚拟机分配最小20G空间(选择将虚拟磁盘存为单个文件) 一直下一步,然后自定义硬...

2019-07-28 10:02:39 125

原创 Java-day01

Java-day01=================****第一部分-------1.认识java2.安装java环境JVM:java虚拟机,每一个平台都有一个虚拟机.他是实现java跨平台的基础,虚拟机就是一个虚拟的主机.(JVM调优问题参考https://www.cnblogs.com/csniper/p/5592593.html)JRE:包含JVM和核心...

2019-07-28 07:52:16 268

原创 Java-day04

一:异常定义:程序中出现的不正常的情况 异常的由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java 对不正常情况进行描述后的对象体现。 异常的分类 运行时异常:RuntimeException以及其子类 异常的特点: 程序出现异常的时候,会打印异常的...

2019-07-28 07:51:59 151

原创 Java-day02

一:数组数组的定义 数组的遍历 创建数组的方式 (1) (2) 数组的内存数组与函数的联合使用值传递和址传递 值传递:方法里面不可以控制控制外面的数组 址传...

2019-07-28 07:51:43 121

空空如也

空空如也

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

TA关注的人

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