大数据
瑶瑶乐1117
一个努力学习大数据技术的小学生
展开
-
Java多线程高并发锁的学习
锁的分类:公平锁和非公平锁:公平锁:见之知意,对于每个申请锁的线程都是公平的,按照申请锁的顺序来获取进入锁内的权限。非公平锁:不按照顺序来获取锁,可能后申请的在先申请的线程之前获取锁,有可能会造成优先级混乱或者饥饿现象。synchronized就是一种非公平锁可重入锁如果一个线程在外层方法已经获取锁了,那么在内层方法也默认是已经获取锁,可避免死锁。独享锁和非独享锁同样见名知意,独享锁一次只能被一个线程所获取,可以执行锁内代码;共享锁就是一次可以被多个线程共享。其中,synchronized原创 2021-02-04 21:21:14 · 142 阅读 · 0 评论 -
MySQL的引擎初识
首先,查看一下mysql的引擎可以看到,mysql默认使用的执行引擎是InnoDBInnoDB引擎的特点:支持主外键和事务是行锁,操作只锁定某一行,不对其他行有影响,所以适合高并发的操作缓存区不仅缓存索引也缓存真实数据,所以对内存要求较高,内存大小对性能有这决定性的影响在5.5版本之前,mysql的默认执行引擎是MyISAM,这也是比较常用的执行引擎MyISAM引擎的特点:不支持外键和事务不支持行锁,但是支持表锁,但是由于操作需要锁定整张表,所以不适合高并发场景优势是访问速度快,原创 2021-01-18 15:13:54 · 93 阅读 · 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 · 268 阅读 · 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 · 1816 阅读 · 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 · 354 阅读 · 0 评论 -
hive的变量与属性
hive的变量与属性的学习原创 2020-06-13 17:05:50 · 1677 阅读 · 0 评论