摘要:
方法join的使用 方法join与异常 在join过程中,如果当前线程对象被中断,则当前线程出现异常。 方法join(long)的使用
阅读全文
posted @ 2017-10-26 09:15
duan2
阅读(112)
推荐(0)
编辑
摘要:
简介: 等待通知机制的实现 当interrupt()方法遇到wait()方法 只通知一个线程 唤醒所有线程 方法wait(long)的使用 通知过早 通知过早,wait线程还没有进入wait状态,其它线程已经进行了notify,不会产生影响。 生产者与消费者模式 假死 一个生产者多个消费者——操作栈
阅读全文
posted @ 2017-10-24 17:56
duan2
阅读(109)
推荐(0)
编辑
摘要:
一.volatile关键字的原理 使用volatile关键字增加了实例变量在多个线程之间的可见性。但volatile的最致命的缺点是不支持原子性。 synchronized代码块具有volatile同步的功能
阅读全文
posted @ 2017-10-23 09:17
duan2
阅读(115)
推荐(0)
编辑
摘要:
1.安装zookeeper 3.1下载zookeeper安装包, 建议下载3.4.5及以上的版本 http://www.apache.org/dyn/closer.cgi/zookeeper/ 3.2、下载完毕之后,解压文件 tar -zxvf zookeeper-3.4.7.tar.gz -C /
阅读全文
posted @ 2017-10-19 22:30
duan2
阅读(2588)
推荐(0)
编辑
摘要:
1.string的常量池特性 在JVM中具有String常量池缓存的功能,如图 将synchronized(string)同步块和String联合使用时,要注意常量池带来的一些例外。 出现这样的情况及时因为String的两个值都是AA,两个线程持有相同的锁,所以造成线程B不能执行。 这就是Strin
阅读全文
posted @ 2017-10-19 15:51
duan2
阅读(138)
推荐(0)
编辑
摘要:
1、 集群部署的基本流程 集群部署的流程:下载安装包、解压安装包、修改配置文件、分发安装包、启动集群 注意: 所有的集群上都需要配置hosts vi /etc/hosts 192.168.239.128 storm01 zk01 hadoop01 192.168.239.129 storm02 zk
阅读全文
posted @ 2017-10-19 00:01
duan2
阅读(298)
推荐(0)
编辑
摘要:
1、离线计算是什么? 离线计算:批量获取数据、批量传输数据、周期性批量计算数据、数据展示 代表技术:Sqoop批量导入数据、HDFS批量存储数据、MapReduce批量计算数据、Hive批量计算数据、***任务调度 1,hivesql 2、调度平台 3、Hadoop集群运维 4、数据清洗(脚本语言)
阅读全文
posted @ 2017-10-18 23:44
duan2
阅读(703)
推荐(0)
编辑
摘要:
章主要介绍Java多线程中的同步,也就是如何在java语言中写出线程安全的程序。 synchronized同步方法 非线程安全其实会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是“脏读”。 方法内的变量为线程安全 “非线程安全”问题存在于“实例变量”中,如果是方法内部的私有变量
阅读全文
posted @ 2017-10-18 18:18
duan2
阅读(267)
推荐(0)
编辑
摘要:
1. Zookeeper概念简介: 1. Zookeeper概念简介: Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 A、zookeeper是为别的分布式程序服务的 B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) C、Zoo
阅读全文
posted @ 2017-10-05 21:08
duan2
阅读(244)
推荐(0)
编辑
摘要:
基本函数 SHOW FUNCTIONS; DESCRIBE FUNCTION <function_name>; 返回值类型 名称 描述 string from_unixtime(int unixtime) 将时间戳(unix epoch秒数)转换为日期时间字符串,例如from_unixtime(0)
阅读全文
posted @ 2017-10-02 20:47
duan2
阅读(696)
推荐(0)
编辑