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

浙公网安备 33010602011771号