- 浏览: 199638 次
- 性别:
- 来自: 广州
最新评论
-
littlevine:
费斯汀格法则 -
zhongmin2012:
TDD测试驱动开发,推荐学习一个mock框架
测试驱动开发实践 - Test-Driven Development(转) -
littlevine:
总结得很好,学习了
软件测试活动 -
welcomezhang:
飘过~~~~
代码自动审查工具checkstyle,配合适应敏捷开发 -
zhongmin2012:
littlevine 写道学习了,写得很清晰
这个只是记录方便 ...
Linux文件权限常用操作
文章列表
大数据相关的主要挑战如下:
采集数据
策展
存储
搜索
分享
传输
分析
展示
为了实现上述挑战,企业通常需要企业级服务器的帮助。
两个月前使用过hbase,现在最基本的命令都淡忘了,留一个备查~
进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户
HBase常用命令
在了解HTable的数据结构前提下,对于命令的使用是很容易上手,命令和平常大家熟悉的SQL的DML语法也大同小益,感觉比SQL的语法简单很多,学习技术主要的是思想,了解作者最初设计的初衷,熟悉语法只是时间问题,一下是我整理的部分常用的HBase的命令,首先得通过${HBASE_INSTALL}/bin/hbase shell进去shell模式,exist退出shell模式。
一、服务管理
1.运行状态:status;
2.版本:version;
3.引导帮助:table_help;
4.用户信息:whoami
...
摘录:http://zhengdl126.iteye.com/blog/419850
引言
第1章 引言
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载 ...
HBase的数据结构
CSDN这个哥们共享的博客讲得很清晰并且附案例,站在巨人肩膀上,也可以为自己节约很多时间,同时自己也得去实践,结合理解自己再进行分析得出自己认识,学习效率才会提高,非常感谢共享:
http://blog.csdn.net/lifuxiangcaohui/article/details/39894265
http://blog.csdn.net/cnbird2008/article/details/9151585
Hbase适合场景
HBase是松散型面向列的key/value ...
近期项目代码质量要求越来越高,目前还是采用传统的人工方式进行代码审查,
审查的颗粒度主要代码的注释、代码命名、逻辑规范、类设计以及设计大量运算的程序
等方面,这样耗费大量人力、物力,管理成本级高,再者由于开发相互之间大多数并不
懂被检查的业务需求,导致效率偏低。
对于这种比较机械的管理,作为技术的程序员,第一感觉肯定是交给机器处理,
由机器进行审查,也可以支持定义审查规则,生成代码审查报表,基于这个思路,查阅了
相关自动化审查代码的工具,主要涉及的如下,希望大家有好的意见可以补充下。
1.CheckStyle
I ...
参考教程:http://www.cnblogs.com/lifesting/tag/%E7%BC%96%E8%AF%91%E5%99%A8%20%E8%A7%A3%E9%87%8A%E5%99%A8%20Java%20AST%20%E8%AF%AD%E6%B3%95%E6%A0%91/default.html?page=2
http://lym6520.iteye.com/blog/747840
AST
解析JAVA的文件模型,JAVA的语法树可以理解为java文件的dom模型,dom4j解析xml文件也会有一套自己的模型。AST和编译原理有关。
Bad Software, Worse Solutions: Programming Will Always Be Hard
Published: 08/09/2012
Software Runs the World: How Scared Should We Be That So Much of It Is So Bad?
The article is not a big deal but the comments were really interesting, especially all the PhD's in Computer Science who said following f ...
checkstyle扩展
支持自己定义java代码进行个性化定制,适应项目的变化
参考教程:http://checkstyle.sourceforge.net/extending.html;
HBase简介
Apache Hadoop的开源的、分布式、多版本、面向裂的数据库,对大型数据提供随机、实时的读写访问,Google的BigTable的开源实现,可以直接使用本地文件系统、Hadoop的HDFS的文件存储系统,为了提高系统健壮性、发挥大型数据处理能力,首选HDFS作为文件存储系统。HBase的存储结余映射(key/value)和关系型数据库之间。
HBase体系
服务器体系结构遵从主从架构,有HRegion Server群和HBase Master服务器构成,HBase Master负责管理所有的HRegion Server,而HBase中的 ...
今天准备在公司尝试自己电脑的虚拟机安装下redis,由于公司网络是禁止一些外网的访问,不能通过yum安装,因此只能自己在安装过程根据报错信息寻找依赖包(主要为tcl、gcc、make)。
redis3.0.7 (安装包请下载附件)Linux安装教程主要如下:
1.解压:tar -xvf redis-3.0.7.tar.gz;
2.cd redis-3.0.7;
3../runtest (如未安装tcl、gcc、make命令都会报错,建议通过yum安装)
4.cd src && ma ...
众所周知,项目越来越大,开发人员越来越多,我们的代码审查工作会变得越来越复杂,对代码质量控制难度也与日俱增,尽管经验丰富的程序员能审查能检查出大部分问题,但也得耗费巨大的人力成本,并且大多数大家工作都比较饱和,并不是每天都能坚持提交代码到GIT库前都能进行审查、
所以我们可以通过一些必要的检查工具来去发现程序潜在的bug,便于我们进一步定位,尽管工具的不能解决大部分问题,但是也是能够给我们带来很大的帮助,所以我推荐FindBugs。
FindBugs
静态分析工具,检查程序潜在bug,在bug报告中快速定位到问题的代码上;
兼容IDE
eclip ...
1.zookeeper安装,详情请查看<<zookeeper安装.doc>>
2.现以测试环境为例:使用伪分布式安装的方式安装三个zookeeper集群
三台地址:192.168.1.81:4180, //安装地址:/zookeeper/00-zookeeper
192.168.1.81:4181,//安装地址:/zookeeper/01-zookeeper
192.168.1.81:4182,//安装地址:/zookeeper/02-zookeeper
分别进入三个安装地址的sbin ...
zookeeper是一个分布式,开源的分布式应用程序协调服务,是hadoop和hbase的重要组建,
应用:
1.服务器配置管理,配置系统相关信息;
2.解决分布式一致性的问题,当zookeeper节点的内容被修改,会立马通知到集群的其他机器,
改善传统主动获取配置信息,并且更高效,更容易扩展;
Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍.
单机模式
下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg:
Bas ...
我们通过sonar进行代码扫描,发现很多规则扫描出来的严重问题(major级别),其实对项目影响并不是特别大,例如:tab空格代码对齐,在sonar认为tab字符不应该使用,但是我们有时候通过这种对齐能够使代码更美观、易读。
例如下图,是对一个的么项目进行扫描的结果:
在复杂度问题里面代码会发现很多对系统影响不大的问题,tab对齐空格:
Tabulation characters should not be used
这个时候我们都希望对这个检查规则进行禁用,可以到顶部菜单 Rules 进去规则页面管理,进行关键字搜索,如下图:
...