- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 Kubernetes的网络模型
参考原文https://kubernetes.io/docs/concepts/cluster-administration/networking/#kubernetes-model网络是Kubernetes里面的核心,在制定网络方案的时候有4个问题需要解决:1、高度互联的容器之间,怎么通信? pod以外的容器通过pods互联,pod以内的容器通过localhost互联2...
2020-03-02 13:52:20
197
原创 Kubernetes概念学习
文本主要解析Kubernetes的核心概念,参考原文https://kubernetes.io/docs/concepts/TheKubernetes Masteris a collection of three processes that run on a single node in your cluster, which is designated as the master no...
2020-03-02 10:21:19
197
转载 Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的
2014-03-22 19:06:34
600
原创 myeclipse配置svn
myeclipse8.5配置svn的过程:svn资源链接http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240选择site-1.6.18.zip下载然后将解压后的所有文件全都放在myeclipse的安装目录下的dropins。(在这一步,网上也有说将解压后的文件拷贝到myeclipse安装目录下的co
2014-03-03 11:44:41
729
原创 hadoop副本控制
在hadoop+hbase分布式集群中,有参数来控制数据副本,在hadoop的conf目录下,hdfs-site.xml中的属性dfs.replication可以明确指明副本数目。但是在实验中,尽管将每个节点上的dfs.replication属性都设置为1,但是实际数据的副本还是为3。经过多次实验,解决方法是在hbase的的conf下的配置文件hbase-site中加上参数属性dfs.re
2014-02-28 16:26:23
1252
原创 hbase中region分裂设置
在hbase-0.96.0中,默认状态下,region分裂策略是IncreasingToUpperBoundRegionSplitPolicy,即根据table的region个数的平方乘以memstore flush size的大小,比如memstore size 默认是128M,第一次是flush就分裂,因为region就一个,分成2个region后,下次分裂是region的size为2*2*1
2014-02-26 19:08:34
3688
原创 ycsb与hbase的合作
实验环境:hadoop1.0.1+hbase0.96.0+myeclipse8.5部署ycsb1、在github上https://github.com/brianfrankcooper/YCSB下载ycsb-master2、解压后,将YCSB-master\core\src\main\java下面的com文件夹,YCSB-master\hbase\src\main\java下面的c
2014-02-21 17:33:17
940
原创 Hadoop+Hbase安装说明
Hadoop安装说明:首先将hadoop源文件放置在分布式机器桑的统一的一个目录之下,然后修改所有机器上hadoop源文件中的conf目录之下的core-site.xml配置文件,将参数fs.default.name的值设置为namenode所在的机器名,eg: hdfs://hostname:9000(格式:hdfs://ip或者hostname:端口号);最好将hadoop.tmp.dir
2013-12-10 21:06:50
827
原创 在原有的hbase集群中搭建一个新的hbase集群
集群环境:(以下数字为集群内机器的hostname)Hadoop:Namenode&jobtracker:28Datanode&tasktracker:15,16,17,18,23,24,25,26,27,28Hbase:Master:18Regionserver:15,16,17,18,23,24,25,26,27,28Zookeeper:15,17,18
2013-12-10 21:02:18
1764
转载 vi 命令总结
1.进入vi 的命令:vi filename : 打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n 行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern 匹配的串处vi -r filename : 在上次正
2013-12-03 09:27:01
632
转载 java命名规范
好的开始时成功的一半,虽然现在说这些话有些晚了,但是养成好的习惯永远不能算太晚!包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是
2013-11-29 11:33:09
711
转载 tomcat部署web项目
1.直接把WebRoot复制到Tomcat的webapps下,并把WebRoot改名为项目名。这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在和之间插入如下语句。 其中,docBase为设置项目的路径。3.
2013-10-30 15:26:33
637
转载 Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 操作实例: 在命令行
2013-09-27 20:24:16
655
转载 提供精确的加减乘除运算
/** * 提供精确的加法运算。 * @param v1 * @param v2 * @return 两个参数的和 */ public static double add(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); Bi
2013-09-24 16:53:11
1064
原创 java 小数点保留位数
方法一: double f = 0.5515; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1); 输出结果为0.5
2013-09-24 16:49:28
1348
转载 枚举的用法
出自:http://www.iteye.com/topic/1116193用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GREE
2013-09-12 09:11:25
587
原创 java中的点滴小知识总结
"this",作为一个特殊的关键字,它的规则如下: 1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类型。你可以对它调用成员函数,把它传递给别
2013-09-06 21:27:58
676
原创 new String[0]的作用
new String[0]是用来创建一个长度为0 的数组。String[] startKeys = new String[0]; System.out.println(startKeys[0]);打印结果: System.out.println(new String[0]);打印结果:[Ljava.lang.String;@4a5ab2所以new String[0]只是用
2013-09-04 09:57:59
11590
1
转载 hbase基本概念科普
一直在学习hbase,但是至今仍被一些基本概念弄糊涂了。表和Regionserver: 一个表可以存储在多个Regionserver上,同样一个regionserver可以同时存储多个表的数据,它们之间通过region来隔离,表数据的最大存储结构就是region,表就是通过它来体现出来;Region和Store: 一个表有多个region,但是一个region只会属于一个表
2013-09-03 14:35:03
1158
转载 Java Thread 总结
Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许
2013-08-27 17:00:37
678
原创 将从数据库hbase获取的二进制流转化成文件夹中的图片
这个问题之前成功实现过,现在又需要这个功能来验证数据库里的图片的正确性,又要重新查资料,重新来过一次。教训啊,之前没做记录! HTable table = new HTable(conf,"xyz");Get get = new Get(Bytes.toBytes("04040000000002030000"));Result rs = ta
2013-08-27 09:02:55
2078
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人