摘要:
http://www.thinkyixia.com/2017/11/04/zookeeper-6/ 在Zookeeper集群中,主要分为三者角色,而每一个节点同时只能扮演一种角色,这三种角色分别是: (1). Leader 接受所有Follower的提案请求并统一协调发起提案的投票,负责与所有的Fo 阅读全文
摘要:
当方法wait()被执行后,锁自动被释放,但执行完notify()方法后,锁不会自动释放。必须执行完notify()方法所在的synchronized代码块后才释放。 当线程呈wait状态时,对线程对象调用interrupt方法会出现InterrupedException异常。 阅读全文
摘要:
>> :右移 最高位是0,左边补齐0;最高为是1,左边补齐1 << :左移 左边最高位丢弃,右边补齐0 >>>:无符号右移 无论最高位是0还是1,左边补齐0 在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方 右移一位相当于除2,右移n位相当于除以 阅读全文
摘要:
一、背景介绍 随着互联网的发展,网站应用或者企业应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量 阅读全文
摘要:
1. 查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 2. 查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 3. 终止线程 kill -9 19979 终止线程号位19979的线程 4. 阅读全文
摘要:
1、execute方法,可以看异常输出在控制台,而submit在控制台没有直接输出,必须调用Future.get()方法时,可以捕获到异常。 2、一个线程出现异常不会影响线程池里面其他线程的正常执行。 3、线程不是被回收而是线程池把这个线程移除掉,同时创建一个新的线程放到线程池中。 阅读全文