摘要: 我们在使用IDEA中maven的LifeCycle去打包时,打出的jar包只包含代码,在使用时会出现“找不到包或者无法加载“ClassNotFoundException”报错 这是因为我们的jar包没有maven项目中的其他依赖包,所以我们可以在打包时把依赖也打入到jar包中,步骤如下: 1、选中项 阅读全文
posted @ 2020-02-29 15:57 给你一个公主抱 阅读(7019) 评论(1) 推荐(0) 编辑
摘要: 由于同一个进程的多个线程共享存储空间,在带来方便的同时也产生了一些访问冲突的问题。如果两个线程同时访问一个共享变量(如例子中的余额balance),会造成最终结果不符合实际需求的情况。 Java中引入了“对象互斥锁”的概念(又称为监视器)来实现不同线程对共享数据操作的同步。“对象互斥锁”不允许多个线 阅读全文
posted @ 2019-05-08 11:35 给你一个公主抱 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、Java的优先级 Java提供了一个线程调度器来监控程序启动后进去就绪状态的所有线程。线程调度器通过线程的优先级来决定调度哪些线程执行。一般来说,Java的线程调度器采用时间片轮转算法使多个线程轮转获得CPU的时间片。然而根据实际情况,每个线程的重要程序也不相同,有时候我们想让一些线程优先执行, 阅读全文
posted @ 2019-05-07 18:37 给你一个公主抱 阅读(6552) 评论(0) 推荐(0) 编辑
摘要: 1.报错关键代码如下: 报错原因:是你的elasticsearch.yml文件中的key/value值写错了,重新检查或者将其他可以正常启动的机器中的文件发送到报错机器,并修改节点名、ip等即可 2.报错关键代码如下: 报错原因:这是启动从节点时报错,可以看出提示报错找到存在节点,原因是本人先安装了 阅读全文
posted @ 2019-04-27 20:40 给你一个公主抱 阅读(4634) 评论(0) 推荐(0) 编辑
摘要: 一、线程的生命周期 进程与线程一样,都具有一定的生命周期,线程的生命周期包括四个状态:创建状态、就绪状态、阻塞状态、死亡状态。 1.创建状态 1)是指使用new实例化一个线程对象,但该线程对象还未使用start()方法启动线程这个阶段,该阶段只在内存的堆中为该对象的实例变量分配了内存空间,但线程还无 阅读全文
posted @ 2019-04-12 22:35 给你一个公主抱 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 一、Thread类 java.lang包提供了Thread类来实现多线程,在Java中,线程有三部分组成: 1)虚拟CPU,封装在Thread类中,它控制着整个线程的运行; 2)执行代码,传递给Thread,由Thread类控制顺序执行; 3)处理数据,传递给Thread,是代码在执行过程中需要处理 阅读全文
posted @ 2019-04-11 10:55 给你一个公主抱 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、多线程概述 1.简介 我们通常将每个任务(Task)称为一个进程(Process),而一个进程可以包含多个顺序执行流,每个执行流就是一个线程(Thread)。 2.线程的概述 目前计算机操作系统都支持多线程,而应用程序在运行过程中存在着并发执行的多个指令流,每个指令流称为一个线程; 线程并不是程 阅读全文
posted @ 2019-04-11 09:51 给你一个公主抱 阅读(588) 评论(0) 推荐(0) 编辑
摘要: DDL:data definittion language 数据定义语言 主要是定义或改变表的结构、数据类型、表之间的链接和约束等初始化操作 DML:data manipulation language 数据操作语言 主要是对数据库的数据进行增删改查操作,如select、insert、delete、 阅读全文
posted @ 2019-04-10 14:43 给你一个公主抱 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 一、Hive测试 1.查看数据库 show databases; 2.使用某个数据库,如默认数据库 user default; 3.创建表 create table if not exist itstar(id int,name string); 4.插入数据 insert into table i 阅读全文
posted @ 2019-04-10 12:18 给你一个公主抱 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 一、Hive安装配置 1.登陆hive官网下载安装包,本人使用的是1.2.2版本 官网:http://hive.apache.org/ 2.将安装包上传到Linux集群解压并重命名为hive-1.2.2 3.进入hive下的conf目录,重命名hive-env.sh.template为hive-en 阅读全文
posted @ 2019-04-09 12:49 给你一个公主抱 阅读(682) 评论(0) 推荐(1) 编辑