手机随时阅读
新人专享大礼包¥24
李晨光原创技术博客阿里中间件团队ADC技术博客百度技术博客技术之路---桀熔 岩
WORD神操作!看到第一个技巧就傻眼了!
分布式协调服务Zookeeperzookeeper是一个开源的分布式协调服务.是典型的分布式数据一致性的解决方案.集群内所有server基于Zab(ZooKeeper Atomic Broadcast)协议进行通信Zookeeper官网地址: http://zookeeper.apache.org/Zookeeper官网文档地址:http://zookeeper.apache.org/doc/tr
消息中间件KafkaKafka它本质上是一个消息系统,不同于传统的企业信息队列系统,它是以近乎实时的方式处理流经一个公司的所有数据,目前已经服务于LinkedIn、Netflix、Uber以及Verizon,并为此建立了实时信息处理平台。应用场景:1.Kafka可以应用于消息系统,比如,当下较为热门的消息推送,这些消息推送系统的消息源,可以使用Kafka作为系统的核心组建来完成消息的生产和消息的消
源自 IBM developerWorkshttp://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/index.html安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安
1.HBase如果加了列限定,如果该列不存在时返回的结果为empty. 看下面的代码: Get get = new Get(Bytes.toBytes("100")); get.addColumn(Bytes.toBytes("info"),&nb
将某文件远程拷贝到指定ip机器上的指定目录下:./scp_file.sh /tmp/xx.sh /tmp/test/echo "将文件 $1 拷贝到 $2 目录下!" for ip in 192.168.60.243 192.168.60.244 192.168.60.245 192.16
1.进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户hbase(main)> whoami2.表的管理1)查看有哪些表hbase(main)> list2)创建表#
activemq启动异常执行activemq启动命令start,输出正常提示信息,activemq.log日志也正常,但进程没有起来,没有其他任何异常信息:[root@jms2 bin]# ./activemq startINFO: Using default configuration(you can configure options in one of these file: /etc/de
一,基本命令: 建表:create 'testtable','coulmn1','coulmn2' 也可以建表时加coulmn的属性如:create 'testtable',{NAME => 'coulmn1', BLOOMFILTER => 'NONE', REPLICATION
hadoop MapReduce初试遇到的问题./hadoop jar ./MapReduce-jar-with-dependencies.jar com.hc360.mp.WordCountHbaseReader /user/hbase/tabelname01 tablename在hadoop集群上执行 MapReduce任务时,需要用到许多依赖jar,一般情况下都是在执行时,在执行命令上进行配
dom4j特殊字符处理问题:最近在做项目时,遇到了解析xml问题。使用dom4j解析xml信息时,如果属性值中包含&等特殊字符时,解析会提示如下异常:java.lang.RuntimeException: 生成Document对象异常1.dom4j解析xml:经过查询得知dom4j在解析xml信息时,需要对一些特殊字符进行特殊处理:下面是五个在XML文档中预定义好的实体:<
hadoop:docs(各个版本)、FileSystemShell (2.5.2)Maven: maven repository函数式Java框架:Functional Java
Timer的主要方法有:// 安排在指定的时间执行void schedule(TimerTask task, Date time)// 安排在指定的时间开始以重复的延时执行void schedule(TimerTask task, Date firstTime, long period)// 安排在指定的延迟后执行void schedule(TimerTask task, long delay)/
Java启动命令是所有java应用程序的入口,通过它来启动Java运行时环境,并加载相关的class。不过由于IDE的盛行,我们Java程序员中的大多数并不是非常的了解Java启动命令。本文希望做一个Java启动命令的汇总,和各位同道分享,也便于日后作为自己的参考。Java启动命令语法Java启动命令有两个,java以及javaw,它们的唯一区别是javaw不会启动一个控制台窗口(启动失败的时候会
配置Java虚拟机内存大小java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB。如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数: -Xms java虚拟机初始化时使
有时候新装的linux,使用命令jps,可是却提示找不到命令,-bash: jps: command notfoundjps这条命令是在jdk下的bin目录下的一个可执行文件,查看一下jdk目录,发现有jps可执行文件,但是只是没有放在环境变量里面而已,环境变量可以通过etho$PATH命令查看。所以就要自己加上去,以root身份 vi/etc/profile,然后在下面加一行export PAT
接触过和使用过unix或linux的朋友,都知道如何查看Unix/Linux load的值,这边我也重复一下查看load的方法:[root@www.linuxidc.com ~]# uptime 13:33:37 up 7 days, 1:52, 1 user, load average: 
1.adduser与useradd有什么区别?2.那种方式会自动创建组、用户组等信息?3.如何新建用户具有管理员权限?$是普通管员,#是系统管理员,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码:sudo passwd root然后登录时用户名输入root,再输入密码就行了。例子:adduser user1这样他就会自动创建用户主目
Jmeter分布式运行Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。那么,是如何实现多台负载机同时运行的呢?我们通过单个jmeter 客户端就可以控制多个远程的jmet
1字符=2字节;1字节=8位b:位B:字节英文和数字占一个字节中文占一个字符,也就是两个字节1k=2^101kb=1024 位1kB=1024 字节
JUnit为我们提供了一些辅助函数,他们用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常,把这些辅助函数称为断言。下面我们来介绍一下JUnit的各种断言。断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。断言核心方法assertArrayEquals(expecteds, actuals) 查看两个数组是否相等。assertEquals(exp
hbase配置修改:(split是因为hfile过多,进行split,split之后进行compact 可以可能要有人喷了,hfile多了应该compact才对啦。贴出0.98.1的代码,大致逻辑是region没有block的compact(优先级大于等于1的),则进行split)private boolean flushRegion(final FlushRegionEntry fq
下面介绍几种常用的Java序列化技术,耗时比较,单位纳秒0.002511:com.my.tools.serialize.KryoRegisterSerialize0.007207:com.my.tools.serialize.FSTSerialize0.00811:com.my.tools.serialize.KryoSerialize0.010137:com.my.tools.serialize
Java序列化 是指把Java对象转换为字节序列的过程;Java反序列化 是指把字节序列恢复为Java对象的过程。Java 对象序列化是 JDK 1.1 中引入的一组开创性特性之一,用于作为一种将 Java 对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回 Java 对象原有的状态。实际上,序列化的思想是
Java的Map与Object互转有三种方法:1.使用 org.apache.commons.beanutils 进行转换;使用简单方便,但需要引入第三方包。2.使用 Introspector 进行转换;getPropertyDescriptors()根据方法来得到属性信息,所有符合javabean的get、set方法都会被获取到,需要自己过滤不是属性的方法; 3.使用 reflect
反射用一句比较白的话来概括,反射就是让你可以通过名称来得到对象(类,属性,方法)的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值内省内省是Java语言对Bean类属性、事件的一种缺省处理方法。JavaBean 属于反射,特殊与一般反射。可以说是一种较为特殊的反射方法,更为快捷的获相应的东西。例如类A中有属性name,那我们可以通过
jedis报LinkageError错误:javax/management/MBeanServer使用jedis客户端时,遇到下面异常信息:Horrible Exception: java.lang.LinkageError: loading constraint violation: loader "com/ibm/ws/cl
hadoop second namenode异常 Inconsistent checkpoint fields没有访问量情况下,namenode进程:cpu 100% ;内存使用超多;没有错误日志;secondarynamenode报错:java.io.IOException: Inconsistent checkpoint fields. LV =&nbs
最近在linux上使用jmeter进行压测时,遇到了下面问题:使用jmeter-server启动jmeter server报错,提示中的endpoint并不是该server的ip:server的ip是内网的192.168.60.223,但endpoint却是202.106.199.37,貌似是联通的一个外网ip。[root@host_60_223 bin]# ./jmeter-serverCrea
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号