
大数据
瑶瑶乐1117
一个努力学习大数据技术的小学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程高并发锁的学习
锁的分类: 公平锁和非公平锁: 公平锁:见之知意,对于每个申请锁的线程都是公平的,按照申请锁的顺序来获取进入锁内的权限。 非公平锁:不按照顺序来获取锁,可能后申请的在先申请的线程之前获取锁,有可能会造成优先级混乱或者饥饿现象。 synchronized就是一种非公平锁 可重入锁 如果一个线程在外层方法已经获取锁了,那么在内层方法也默认是已经获取锁,可避免死锁。 独享锁和非独享锁 同样见名知意,独享锁一次只能被一个线程所获取,可以执行锁内代码;共享锁就是一次可以被多个线程共享。 其中,synchronized原创 2021-02-04 21:21:14 · 193 阅读 · 0 评论 -
MySQL的引擎初识
首先,查看一下mysql的引擎 可以看到,mysql默认使用的执行引擎是InnoDB InnoDB引擎的特点: 支持主外键和事务 是行锁,操作只锁定某一行,不对其他行有影响,所以适合高并发的操作 缓存区不仅缓存索引也缓存真实数据,所以对内存要求较高,内存大小对性能有这决定性的影响 在5.5版本之前,mysql的默认执行引擎是MyISAM,这也是比较常用的执行引擎 MyISAM引擎的特点: 不支持外键和事务 不支持行锁,但是支持表锁,但是由于操作需要锁定整张表,所以不适合高并发场景 优势是访问速度快,原创 2021-01-18 15:13:54 · 145 阅读 · 0 评论 -
HiveQL:数据定义
hive中的数据库的基本概念和使用 一、hive中数据库的基本概念 1、hive中的数据库在概念上是表的目录或者命名空间。因为hive是基于hdfs的,hive的数据也是存储在hdfs中的。hive的数据库保存的是存储在hdfs中数据的元数据。 2、hive会为每个数据库创建一个目录,表就是这个目录的子目录。 二、数据库的使用 1、location和describe关键字的使用 ①创建一个数据库 ②使用describe查看这个数据库的位置、描述、键值对属性等信息:可以看到这个数据库在hdfs中默认的存放位原创 2020-06-22 21:27:20 · 337 阅读 · 0 评论 -
hive的数据类型和文件格式
数据类型 一、基本数据类型 hive的基本数据类型无非还是数值型,字符型,时间戳。多了一个字节数组binary。这个binary数组是没有自字节数限制的,可以在记录中包含任意字节。 1、数值型 ①整型 tinyint:类似于Java中的byte,最多存储1字节的有符号数 smalint:类似于Java中的short,最多存储2字节的有符号数 int:类似于Java中的int,…4… bigint:类似于Java中的long,…8… 2、布尔型 boolean:与Java中的一样 3、浮点型 float:单精原创 2020-06-13 20:37:14 · 1993 阅读 · 0 评论 -
hive CLI的一些操作
从文件中执行hive查询 可以将要执行的查询语句写在一个文件中: 1、在控制面板执行 2、在hive shell中用source命令来执行 hiverc文件的使用 hive -i 指定一个文件,当CLI启动后,会在提示符出现前先执行这个文件。如果没有指定,则hive会自动在HOME目录找到名为.hiverc的文件自动执行,一般会在这个文件中写进频繁执行的命令。 在hive CLI中执行bash shell命令:前面加个! 但是有所局限,不能执行输入操作和管道符以及文件名自动补全。 在hive CLI中执行原创 2020-06-13 19:27:04 · 419 阅读 · 0 评论 -
hive的变量与属性
hive的变量与属性的学习原创 2020-06-13 17:05:50 · 1814 阅读 · 0 评论