- 博客(46)
- 资源 (20)
- 收藏
- 关注
原创 小操作——电脑电源及显卡调试高性能的方法
1.电源右键点击电源图标选择电源选项—选择高性能模式。若没有高性能模式选择左边创建电源计划(图一所示)—点击下一步(如图二所示)—选择创建(如图三所示)图一图二图三2.显卡①右击空白桌面,打开英伟达控制面板。②选第一项设置硬件渲染,一共三个档位,如果显卡较好,可以设置成质量优先或者不作修改,保持默认设置。③选“管理3D设置”,将首选图形处理器设置成高性能独立显卡,并关闭详细设置里的“垂直同步”,然后应用。④ 将“程序设置”改成高性能,然后应用-确定。⑤
2020-12-30 13:54:12 2210
原创 小操作——硬盘分区的操作教程
1、硬盘分区的操作教程1.未存储的数据硬盘(未分配空间): 右键此电脑图标—选择管理—选择磁盘管理—选择下方黑色未分配区域—右键点击未分配区域—选择新建简单卷—磁盘的大小根据自己意愿来分配—一直下一步即可。2.有存储数据的硬盘: 右键此电脑图标—选择管理—选择磁盘管理—选择想要分区的磁盘—右键点击选择压缩卷—出现的内存数值为当前可压缩的最大数值—确定下一步—选择黑色未分配区域—右键点击未分配区域—选择新建简单卷—磁盘的大小根据自己意愿来分配—一直下一步即可。然后打开此电脑,就能看到新创建的空分区啦
2020-12-30 13:44:12 624
原创 Hadoop学习视频心得(四)MapReduce的InputFormat阶段
1、Hadoop序列化1)、概述2)、提问:为什么不用java序列化框架?3)、举例:统计每一个手机号耗费的总上行流量、下行流量、总流量 mapper–>reduce需要经历网络传输,数据需要序列化,类似于把数据装入一个容器内(序列化的时候框架会调用write方法),reduce拿到这个数据后要先打开这个容器(反序列化的时候框架调用readFilelds方法),会创建一个对象,让传过来的数据填充这个类(注意会顺序的放顺序的拿)①、Bean类的书写public class FlowB
2020-12-29 16:40:00 137
原创 Hadoop学习视频心得(三)引入MapReduce
1、NameNode(NN)和Secondary NameNode(2NN)工作机制1)、思考:NameNode中的元数据是存储在哪里的? 首先,我们做个假设,如果存储在NameNode节点的磁盘中,因为经常需要进行随机访问,还有响应客户请求,必然是效率过低。因此,元数据需要存放在内存中。但如果只存在内存中,一旦断电,元数据丢失,整个集群就无法工作了。因此产生在磁盘中备份元数据的FsImage。 这样又会带来新的问题,当在内存中的元数据更新时,如果同时更新FsImage,就会导致效率过低,但如
2020-12-28 21:47:01 269
原创 Hadoop学习视频心得(二)HDFS的引入
一、日志问题1、发现问题:看运行日志(框架目录的logs文件夹,/var/log/框架名称)2、分析原因:日志是一行一行的,每行都有日志级别INFO、WARN、ERROR、FATAL命令行:tail -n 1000日志文件名3、解决:根据原因解决问题①、搭建完集群,格式化成功,启动失败,重新格式化,启动又失败,关闭集群,三台机器都要删除数据;②、xsync同步,启动集群,host unreachable,can’t resovle hostname,unknown host except
2020-12-27 16:04:55 236
原创 Hadoop学习视频心得(一)初识Hadoop
yarn架构:ResoureManager(RM) 多个NodeManager(NM)因而yarn相当于一个资源池RM主要作用为:1、处理客户端的请求2、监控Nodemanager3、启动或监控ApplicationMaster4、资源的分配与调度NM主要作用为:1、管理单个节点上的资源2、处理来自ResourceManager的命令3、处理来自ApplicationMaster的命令ApplicationMaster(AM)作用:1、负责数据的切分2、为应用程序申请资源并
2020-12-27 15:59:46 120
原创 Mysql的索引: Btree索引、 B+tree索引
1、Btree索引MySQL使用的是Btree索引。【初始化介绍】 一颗b树,白色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(紫色所示)和指针(蓝色所示),如磁盘块1包含数据项17和35,包含指针P1、P2、P3,P1表示小于17的磁盘块,P2表示在17和35之间的磁盘块,P3表示大于35的磁盘块。【查找过程】如果要查找数据项29,那么首先会把磁盘块1由磁盘加载到内存,此时发生一次IO,在内存中用二分查找确定29在17和35之间,锁定磁盘块1的P2指针,内存时间因为
2020-12-25 19:06:27 835
原创 表使用索引及常见的索引失效的情况(mysql)
#建表语句CREATE TABLE `dept` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30) DEFAULT NULL, `address` VARCHAR(40) DEFAULT NULL, ceo INT NULL , PRIMARY KEY (`id`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;CREATE TABLE `emp` ( `
2020-12-25 19:00:14 592
原创 mysql自学笔记十一(Navicat Premium 15)
#流程控制结构/*顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码*/#分支结构#1、if函数/*功能:实现简单的双分支语法:select if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式的2的值,否则返回表达式3的值应用:任何地方*/#2、case结构情况1:类似于java中的switch语句,一般用于实现的等值判断语法: case 变量|表
2020-12-24 22:12:39 408
原创 jdbc作业题
需求:后台用户管理系统 //id(主键) username password name age sex String 注册 登录(查询一个)查询所有 修改(只能修改本身) 注销(只能注销本身) 退出登录之后 才能实现的功能为 查询所有 修改 删除 退出1.void 登录(username,passowrd){select * from user where username=xx and password=xx;idif(rs时是否登录成功){} }2.注销void 注销(){
2020-12-24 20:04:23 283 6
原创 mysql进阶--shell操作mysql
#/bin/shMYSQL="mysql -h192.168.18.140 -uroot -p123456 --default-character-set=utf8"sql="select * from stu.stu"result="$($MYSQL -e "$sql")"echo -e "$result"
2020-12-24 11:33:40 118 1
原创 mysql自学笔记十(Navicat Premium 15)
#存储过程和函数/*存储过程和函数:类似于java中方法好处:1、提高代码的重用性2、简化操作*/#存储过程/*含义:一组预先编译好的sql语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率*/#一、创建语法create procedure 存储过程名(参数列表)begin 存储过程体(一组合法的sql语句)end注意:1、参数列表包含三部分参数模式 参数名 参数类型举
2020-12-24 09:03:07 351
原创 mysql自学笔记九(Navicat Premium 15)
#主表如何删除从表所绑定的外键列?/*方式一:级联删除在从表设置外键的时候可以添加 on delete cascade;方式二:级联置空在从表设置外键的时候可以添加 on delete set null;*/#自增长列/*特点:1、不用手动的插入值,可以自动的提供序列值,默认从1开始,步长为1auto_increment_increment如果要更改起始值:手动拆入值如果要更改步长:更改系统变量set auto_increment_increment=值;2、一个表至
2020-12-23 14:41:55 489
原创 mysql自学笔记八(Navicat Premium 15)
#视图/*含义:虚拟表,和普通表一样的使用mysql5.1版本出现的新特性,是通过动态生成的数据 创建语法的关键字 是否实际物理空间 使用视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改表 create table 保存了数据 增删改查*/#一、创建视图/*语法:create view 视图名as查询语句;*/#1、查询邮箱中包
2020-12-23 14:29:23 386
原创 mysql自学笔记七(Navicat Premium 15)
#常见的数据类型/*数值型: 一、整型:TINYINT、SMALLINT、MEDIUMINT、int/INTEGER、BIGINT(字节数从左到右:1 2 3 4 8 ) 特点: ①如果不设置无符号数还是有符号,默然是有符号的,如果想设置无符号的,需要添加unsigned关键字 ②如果插入的数值超过了整型的范围,会报out of range 异常,并且插入临界值 ③如果不设置长度,会有默认的长度,长度代表着下面是的最大宽度,如果不够会用0在左边填充,搭
2020-12-23 14:28:38 1072
原创 mysql自学笔记六(Navicat Premium 15)
#分页查询/*应用场景:当要显示的数据。一夜显示不全的时候,需要分页提交sql请求语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序后的字段】 limit offest,size; offest 要显示条目的起始索引(起始索引从0开始) size 要显示的条目个数特点: ①limit语句放在查询
2020-12-23 14:27:53 499
原创 mysql自学笔记五(Navicat Premium 15)
#子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面: 标量子查询 列子查询 行子查询 exists后面(相关子查询) 表子查询 按结果集的行列数不同:
2020-12-23 14:27:04 218
原创 mysql自学笔记四(Navicat Premium 15)
#连接查询/*含义:又称为多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果为=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类: 按年代分类 sq192标准 sq199标准【推荐】 按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接
2020-12-23 14:26:00 265
原创 mysql自学笔记三(Navicat Premium 15)
#分组查询/*语法: select 分组函数,列(要求出现在group by的后面) from 表 where 筛选条件 GROUP BY 分组的列表 order by 子句注意: 查询列表必须特殊,要求分组函数是group by后出现的字段特点: 1、分组前的筛选条件分为两类 数据源 位置 关键字 分组前筛选 原始表 group by子句的前面 where 分组后筛
2020-12-23 14:24:48 287
原创 mysql自学笔记二(Navicat Premium 15)
select version(); #查看版本号select user(); #查看当前用户#流程控制函数#1、IF函数 类似于三元表达式select IF(10>5,'大于','小于');select last_name,commission_pct,if(commission_pct,'有奖金,可以','没奖金,哈哈哈') from employees;#2、case函数的使用一:switch case的效果/*case 要判断的字段或者表达式when 常量 then
2020-12-23 14:23:36 449
原创 mysql自学笔记一(Navicat Premium 15)
#日期函数:#返回当前系统的时间select now();#curdate 返回当前系统日期,不包含日期select curdate();#curtime 返回当前时间,不包含日期select curtime();#可以获取指定的部分,年、月、日、小时、分钟、秒select year(now()) 年;select year('1998-1-1');select year(hiredate) 年 from employees;select month(now()) 月;se
2020-12-23 14:22:12 515
原创 mysql中str函数小练习(Navicat Premium 15)
#函数小练习 求每七天的平均数create table demo(datetime date,var int(11))ENGINE=INNODB default CHARSET='utf8';insert into demo (datetime,var) values('2018-6-1',10),('2018-6-2',11),('2018-6-3',11),('2018-6-4',12),('2018-6-5',14),('2018-6-6',15),('2018-6-7',
2020-12-21 20:23:48 266
原创 mysql中sql92和sql99分析(Navicat Premium 15)
#一、sq192标准#1、等值连接/*①多表的等值连接的结果为多表的交集部分②n表连接,至少需要n-1连接条件③多表的顺序没有要求④一般需要为表起别名⑤可以搭配前面所有的查询子句使用,比如排序、分组、筛选*/#查询女神名和对应的男神名select name,boyName from boys,beauty where beauty.boyfriend_id=boys.id;#查询部门名对应的员工名select department_name,last_name from empl
2020-12-19 22:50:36 343 1
原创 mysql查询基本操作三(Navicat Premium 15)
student表中内容如下:#获取当前年月日时分秒函数select CURRENT_TIMESTAMP;#日期转换为字符串的函数select DATE_FORMAT(now(),'%Y-%m-%d');select DATE_FORMAT('2017-09-01','%Y,%m,%d');#字符串转换为时间 #注意:select用于显示结果时间格式一定要给正确select STR_TO_DATE('2020-09-01 12:12:12','%Y-%m-%d %H:%i:%s');
2020-12-19 16:06:35 1618 1
原创 mysql查询基本操作二(Navicat Premium 15)
student表中内容如下:/* limit分页 格式1:limit 数字; 数字表示从头开始显示多少行 格式2:limit 数字1,数字2; 数字1表示开始位置 数字2表示显示行数*/select * from student limit 5;select * from student limit 2,3;/*distinct 去重 格式:distinct 字段1,字段2...字段n 例如:select distinct name,age from stud
2020-12-18 18:39:44 1254 1
原创 mysql查询基本操作一(Navicat Premium 15)
student表中内容如下:-- 删除表中的所有数据delete from student;-- 查看表中的所有信息select * from student;/*修改表结构: 修改表名:rename table 表名 to 表名 添加字段:alter table 表名 add 字段名称 字段属性....; 修改字段:alter table 表名 change 旧字段名称 字段名称 字段属性...; 修改字段:alter tblae 表名 modify 字段名称 字段属性....
2020-12-18 18:38:12 2634 2
原创 Shell语言基本操作二(Xshell5)
数组:有下标格式:名称=(元素 元素...元素)操作 通过下标获取元素 格式:${数组名称[下标]} 注意:当下标为*时,表示所有 没有下标表示数组中下标为0 获取长度: 格式:${#数组名称[*]}注意:元素和元素之间以空格进行分割,因为shell中没有数据类型限制,数组中可以同时存储不同的数据类型数组举例:1、#/bin/sharray=(1 2 3 4 5)echo -n "数组的数据为:"echo ${array[*]}echo -n "数组的长度为:"ech
2020-12-17 13:24:49 649
原创 mysql员工表练习(Navicat Premium 15)
一 将下列数据插入mysql表。DROP TABLE IF EXISTS `emp`;CREATE TABLE `emp` ( `EMPNO` int(4) NOT NULL, `ENAME` varchar(10) DEFAULT NULL, `JOB` varchar(9) DEFAULT NULL, `MGR` varchar(10) DEFAULT NULL, `HIREDATE` date DEFAULT NULL, `SAL` int(7) DEFAULT NULL
2020-12-16 23:17:11 2580
原创 Shell语言基本操作一(Xshell5)
Shell:可以一次执行多个命令创建shell脚本: 文件名.sh 文件名后缀为.sh的文件叫做Shell脚本编写 头部标识:注释为#/bin/sh 或者 #/bin/bash/ 或者不写(标识当前脚本由什么执行)运行 1、有linux提供的/bin/sh执行 执行格式为 sh shell脚本 2、有linux提供的/bin/bash执行 执行格式为 sh shell脚本 3、由shell脚本改成可执行文件 执行格式为 ./shell脚本变量 shell当中变量没有数据类型
2020-12-15 10:54:53 1477
原创 14、网络编程作业
网络编程作业一、填空题____ip地址_______用来标志网络中的一个通信实体的地址。通信实体可以是计算机,路由器等。2.统一资源定位符URL是指向互联网“资源”的指针,由4部分组成:协议、存放资源的主机域名、__端口__和资源路径和文件名。__URL 是统一资源定位器的简称,它表示Internet上某一资源的地址。4.在Socket编程中,IP地址用来标志一台计算机,但是一台计算机上可能提供多种应用程序,使用 __端口 来区分这些应用程序。5.在Java S
2020-12-10 08:59:33 1255
原创 13、多线程作业
多线程作业一、填空题1.处于运行状态的线程在某些情况下,如执行了sleep(睡眠)方法,或等待I/O设备等资源,将让出CPU并暂时停止自己的运行,进入_等待____状态。2.处于新建状态的线程被启动后,将进入线程队列排队等待CPU,此时它已具备了运行条件,一旦轮到享用CPU资源就可以获得执行机会。上述线程是处于 就绪 状态。3.一个正在执行的线程可能被人为地中断,让出CPU的使用权,暂时中止自己的执行,进入 等待 状态。4.在Java中编写实现多线程应用有两种途径:一种是继承T
2020-12-10 08:59:23 1549
原创 12、IO流作业
IO流作业一、填空题1.Java IO流可以分为 节点流 和处理流两大类,其中前者处于IO操作的第一线,所有操作必须通过他们进行。2.输入流的唯一目的是提供通往数据的通道,程序可以通过这个通道读取数据,read方法给程序提供了一个从输入流中读取数据的基本方法。3.read方法从输入流中顺序读取源中的单个字节数据,该方法返回字节值(0-255之间的一个整数),如果到达源的末尾,该方法返回 -1 。4.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输
2020-12-10 08:59:14 1310
原创 11、容器作业
容器作业一、填空题1.Java集合框架提供了一套性能优良、使用方便的接口和类,包括Collection和Map两大类,它们都位于__java.util___ 包中2.队列和堆栈有些相似,不同之处在于 栈是先进后出,队列是先进先出 。3. 链表 结构是一种由多个节点组成的线性数据结构,并且每个节点包含有数据以及指向下一个节点的引用。4.LinkedList________是一种集合类,它 采用链表作为存储结构,便于删除和添加元素,但是按照索引查
2020-12-10 08:59:01 825
原创 10、异常作业
异常作业一、填空题1.异常处理______机制是一种非常有用的辅助性程序设计方法。采用这种方法可以使得在程序设计时将程序的正常流程与错误处理分开,有利于代码的编写和维护。2.在Java异常处理中可以使用多个catch子句,此时包含异常类的父类Exception的catch子句的位置应该是在___最后___。3.异常处理中finally块可确保无论是否发生异常,该块中代码总能被执行。finally块不执行的唯一情况是在异常处理代码中执行System.exit()语句退出Java虚拟机。4.异常是由J
2020-12-10 08:58:32 666
原创 9、多态作业
多态作业一、选择题关于Java中的多态,以下说法不正确的为( B )。(选择一项)A 多态不仅可以减少代码量,还可以提高代码的可扩展性和可维护性B. 把子类转换为父类,称为向下转型,自动进行类型转换C. 多态是指同一个实现接口,使用不同的实例而执行不同的操作D. 继承是多态的基础,没有继承就没有多态编译运行如下Java代码,输出结果是( D )。(选择一项)class Base {public void method(){System.out.print (“Base m
2020-12-09 13:26:51 2510 1
原创 8、继承作业
继承作业一、选择题以下关于继承条件下构造方法执行过程的代码的执行结果是( )。(选择一项)class Person { public Person() {System.out.println(“execute Person()”);}}class Student extends Person { public Student() { System.out.println("execute Student() ");} }class PostGraduate extend
2020-12-09 13:25:24 1756
原创 7、封装和多态作业
封装和多态作业一、选择题使用权限修饰符( )修饰的类的成员变量和成员方法,可以被当前包中所有类访问,也可以被它的子类(同一个包以及不同包中的子类)访问。(选择一项)A publicB. protectedC. 默认D. private给出如下代码,如何使成员变量m被方法fun()直接访问( )。(选择一项)class Test {private int m;public static void fun() {}}A 将private int m 改为protec
2020-12-09 13:23:41 678
原创 6、类和对象作业
类和对象作业一、填空题1.类是组成Java程序的基本要素,类体有两部分构成:一部分是变量的定义,另一部分是 的定义。2.执行Person p = new Person();语句后,将在_ __中给Person对象分配空间,并在栈内存中给引用变量p分配空间,存放Person对象的引用。3. 是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并且不书写返回值类型,在创建对象实例时由new运算符自动调用。4.局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必
2020-12-09 13:22:00 1271
原创 5、数组作业
数组作业一、填空题1.数组会在内存中开辟一块________的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定,就无法再改变。2.要获取一个数组的长度,可以通过_______属性来获取,但获取的只是为数组分配的空间的数量,而不是数组中实际已经存放的元素的个数。3.__仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须使用new关键字为它分配内存空间。4.创建数组后,系统会给每一个数组元素一个默认的值,如String类型元素的默认值是 __。5.在Java中有二维
2020-12-09 13:20:26 3199
原创 4、多重循环、方法、递归作业
多重循环、方法、递归作业一、选择题分析下面的Java多重循环代码片段,编译运行后的输出结果是( D )。(选择一项)for (int i = 0; i < 6; i++) {int k = ++i;while (k < 5) {System.out.print(i);break;}}A. 024B. 02C. 123D. 13给定如下Java代码,编译运行的结果是( A )。(选择一项)public class Test { public
2020-12-09 13:19:05 1645
关于Azkaban学习视频的对照文档.pdf
2021-02-06
Hive离线分析项目.zip
2021-01-18
关于Hadoop自学视频的对照文档.zip
2021-01-02
shell编程.pptx
2020-12-15
大数据虚拟机安装文档.zip
2020-12-12
java基础09-正则表达式.pptx
2020-12-09
Java基础[08-反射].ppt
2020-12-09
Java基础[07-网络编程].ppt
2020-12-09
Java基础[06-多线程].ppt
2020-12-09
Java基础[05-IO流].ppt
2020-12-09
Java基础[04-集合框架].ppt
2020-12-09
Java基础[03-面向对象].ppt
2020-12-09
Java基础[02-Java基础语法2].ppt
2020-11-30
Java基础[02-Java基础语法1].ppt
2020-11-30
Java基础[01-Java概述].pptx
2020-11-30
数据中心机房风冷空调AI节能
2023-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人