自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis

Redis* 定义:基于**内存的****分布式**NoSQL数据库 :Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with rang

2021-07-07 20:36:04 108

原创 RDBMS与NoSQL的区别

RDBMS的特点:关系型数据库管理系统工具:MySQL、Oracle、SQL Server应用:业务性数据存储系统特点:体现数据之间的关系,支持事务,保证业务完整性和稳定性,小数据量的性能也比较好。开发:SQL问题:以网站后台存储为例,当并发量很大,所有的高并发全部直接请求MySQL,容易导致MySQL崩溃。NoSQL的特点:(Not Only SQL) 非关系型数据库工具:Redis、Hbase、MongoDB应用:一般用于高并发高性能场景下的数据缓存或者数据存储。特点:读写速度特

2021-07-07 19:26:09 1847

原创 create table ... as select ……

create table as select ……Using the CREATE TABLE ... AS SELECT ... command: This command will copy acrooss to the new table all the data,but the constraints triggers ,and so on will not be transferred to the new table.

2021-06-17 20:31:45 208

原创 无事实事实表与维度表的区别

1.无事实事实表与维度表的区别?无事实事实表中没有事实,但是会有多个维度。

2021-06-12 13:35:34 616

原创 MapReduce中逻辑切片的特殊场景

1.小文件场景有三个文件分别为 1.TXT 1B 2.txt 2K 3.txt

2021-05-28 17:42:43 176

原创 MapReduce中的并行度机制

mapreduce的并行度机制并行度机制是:maptask reducetask个数决定机制。多个task一起运行即为并行。

2021-05-28 16:55:21 587

原创 HDFS 读写文件流程

写文件流程1.客户端会根据RPC协议,向namenode发出请求上传文件的要求。2.namenode根据请求检查元数据,判断客户端是否具有上传的权限。3.如果有权限,向客户端发送可以上传的命令。4.客户端会将想要上传的文件按照HDFS的block大小进行切割。再次向namenode发送请求上传block-1 3个副本(HDFS副本存储策略设定的数量)的指令。5.namenode会根据datanode汇报的信息(健康状况(心跳机制)、磁盘使用情况(块汇报机制))找出3台可用的位置。6.

2021-05-25 16:55:52 264

原创 网络配置信息

网络适配器(也称为网络接口卡或网卡、通信适配器、局域网适配器或物理网络接口):是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。 由于其拥有MAC地址,因此属于OSI模型的第1层。它使得用户可以通过电缆或无线相互连接...

2021-05-22 16:10:44 419

原创 group by 和 开窗函数

mysql中的分组查询 group by 官方定义:按照某一列,或者某几列。把相同的数据,进行合并输出。 语法格式:select ... from ... group by ...列名,列名 列名可以跟多个原表的结构为:注意:select id,sum(price) from orders group by product 在mysql中不会报错,结果为,因为在这样的先group by再取id值,他只会取到每一组中的第一行的值。再想看里面的内...

2021-05-10 12:05:18 3537

原创 序列化流

序列化正常讲得是对象的序列化,那么为什么要将对象变成一个流呢?答案是,我们想要让对象进行持续的储存,但更为重要的是我们想在网路中传输对象。这种机制是用一个字节序列表示一个对象,该字节序列表示对象的任何信息。当然,我们也可以将对象从文件中网路中再次读取出来,这时就需要我们进行反序列化。对象的序列化:ObjectOutputStream构造方法:ObjectOutputStream(OutputStream out) //创建一个写入指定的OutputStream的ObjectOutput..

2021-05-07 20:16:51 67

原创 java线程的同步问题

一共有三种方法这里描述两种常用的方法: 1.同步代码块 :针对方法体中的代码,对方法体中部分代码使用同步机制。 synchronized(同步锁){需要同步的代码} 2.同步方法:针对整个方法 1. public synchronized void method(){需要同步的代码} 锁对象是this ...

2021-05-04 16:56:54 95

原创 集合的一些用法

java 中增强for循环是用来干什么的? 1.5版本开发出来后,是用来简化数组和集合(Collection)的遍历的。 用起来真的很香 也是语法糖的一种 ...

2021-04-28 17:08:35 84

原创 2021-04-25 String中的一些用法

返回值是内容的原因Student stu = new Student("张三",18); System.out.println(stu); 返回的不是地址值,而是实际内容的话。 是因为对toString方法进行了重写。String中常用的一些方法 String str = "你好吗,真的好吗,如果真的好的话,你是真的好啊,哈哈";//int indexOf(String str) 回str这个字符串在大字符串...

2021-04-25 16:41:15 64

原创 2021-04-23

java中的被final修饰的已赋值成员变量。即使在本类中也不能继续赋值。 1. final String url = "http"; 2. final String url ; url = "king"; 3. 也可以不赋值,放在构造方法中进行赋值(其他方法不行的哦,因为可能不执行)。java中被Static修饰的静态成员是优于对象而存在的,所有没有this这个概念,this是依据对象的创建而存在的。 工具类的特点:构造方法被private修饰,所有的方法被s...

2021-04-23 21:51:25 46

原创 2021-04-22

类中成员变量和局部变量的区别: 1.定义的位置 成员变量:定义在类中,方法外。 局部变量:定义在方法中,或者是参数列表的形参。...

2021-04-22 20:09:07 59

原创 2021-04-22

java中 this的用法:只能是对本类对象的使用。即指,对成员变量、构造方法、成员方法的访问使用。 super :只能对父类的内存空间标识进行访问。内存空间标识,即指:内存空间地址,因为没有另外开辟一个对象,相当于包含在已开辟的子类对象中。总体用大白话讲,就是对父类对象的引用。java继承中方法重写:必须是子类出现了和父类一模一样的方法。方法名、参数列表:参数类型,参数类型的顺序、返回值的类型这些都必须一样。 ...

2021-04-22 17:04:34 50

空空如也

空空如也

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

TA关注的人

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