08 2018 档案

摘要:Semaphores 怎样工作? 您可以将信号量看做可以递增或递减的计数器。用一个数字即5来初始化信号量。现在这个信号量可以连续最多递减五次,直到计数器达到0.一旦计数器为零,你可以将它增加到最多五次使其成为5。计数器值信号量必须始终在内部限制0> = n> = 5(在我们的例子中)。 显然,信号量 阅读全文
posted @ 2018-08-29 18:01 wavemelody 阅读(428) 评论(0) 推荐(1)
摘要:正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟C 阅读全文
posted @ 2018-08-29 17:30 wavemelody 阅读(258) 评论(0) 推荐(0)
摘要:1. 概述 thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js 阅读全文
posted @ 2018-08-14 14:04 wavemelody 阅读(3723) 评论(0) 推荐(2)
摘要:1. 安装 npm 安装完node后,就自动完成npm的安装。 2. 常用的npm命令 3. npm 加速 下载的时候指定下载源 全局设置下载源 阅读全文
posted @ 2018-08-14 13:34 wavemelody 阅读(306) 评论(0) 推荐(0)
摘要:1. 安装nodejs 2. 安装 vue-cli 安装前可以通过设置代理为淘宝仓库地址,以加快下载速度。 3. 查看 Vue 版本 4. 初始化 vue webpack 项目 vue init 为vue-cli 初始化项目命令,webpack 为模板类型,demoproject 为项目名称。 可以 阅读全文
posted @ 2018-08-14 11:05 wavemelody 阅读(3769) 评论(0) 推荐(0)
摘要:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 一、Zookeeper的选举机制 Zookeep 阅读全文
posted @ 2018-08-08 16:17 wavemelody 阅读(1667) 评论(0) 推荐(0)
摘要:1. 基本环境 1.1 操作系统 操作系统:CentOS7.3 1.2 三台虚拟机 172.20.20.100 master 172.20.20.101 slave1 172.20.20.102 slave2 1.3 软件包 jdk-8u121-linux-x64.gz hadoop-2.8.4.t 阅读全文
posted @ 2018-08-08 15:13 wavemelody 阅读(3377) 评论(0) 推荐(0)
摘要:[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FIL 阅读全文
posted @ 2018-08-07 13:59 wavemelody 阅读(52477) 评论(0) 推荐(5)
摘要:一、ambari-agent 启动方式 Ambari-Agent的启动脚本为/etc/init.d/ambari-agent。该脚本主要实现了start,stop,status,restart,reset方法。对于start,stop,status,reset方法的实现,直接调用/usr/sbin/ 阅读全文
posted @ 2018-08-07 11:15 wavemelody 阅读(1781) 评论(0) 推荐(0)