智慧的老鸟

一个程序员需要有一棵Gank的心,Dota能培养我。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

03 2013 档案

摘要:eclipse:ctrl+F10 显示行号ctrl+shift+F 自动对齐ctrl+/ 注释java:jar包:Manifest-Version - 指定清单文件的版本号Main-Class -指定程序运行的入口类。注意:类名后不要加class扩展名Class-Path -指定支持库的路径。“.”指程序运行目录,即导出的JAR包所在目录。程序运行时依据Class-Path项的设置路径来查找支持库。每一个支持库之间用空格隔开。在这里使用了hibernate,spring,derby.java -jar ***.jar类型转换int i = Integer.parseInt([String... 阅读全文
posted @ 2013-03-27 09:34 智慧的老鸟 阅读(496) 评论(0) 推荐(0) 编辑

摘要:自今日起,在csdn上有一个新家啦。 阅读全文
posted @ 2013-03-26 15:35 智慧的老鸟 阅读(388) 评论(0) 推荐(0) 编辑

摘要:1准备工作因为我只有一台机器,所以,一切都成为了伪分布,但是,其实和集群是一样的啦。在hbase配置之前,先确定自己的linux上有两个前提——hadoop运行环境和zookeeper运行环境我的环境如下:hadoop-1.0.2zookeeper-3.3.6这些配置这里不进行叙述,确保两者都正常运行;这些东西对hbase配置有用的东西如下:hadoop里core-site.xml<name>fs.default.name</name><value>hdfs://localhost:8000</value>zookeeper里localhost: 阅读全文
posted @ 2013-03-21 15:32 智慧的老鸟 阅读(22108) 评论(0) 推荐(1) 编辑

摘要:对java开发的程序,如何进行打包成安装程序,主要过程如下:eclipse:java->class->jarexe4j:xxx.exe注册:用户公司可以自己写A-XVK258563F-1p4lv7mg7savA-XVK209982F-1y0i3h4ywx2h1inno setup: setup.exe这三个过程主要介绍下后两者,分别需要下载exe4j和inno setup两个工具,网上很多,很小的软件;exe4j下载地址:http://xikuan.newhua.com:82/down/exe4j_windows_4_5_2.zipinno 软件推荐用英文版,只有1M多点,不会有什 阅读全文
posted @ 2013-03-20 14:39 智慧的老鸟 阅读(537) 评论(0) 推荐(0) 编辑

摘要:参考 include/zookeeper.hWatches1)Zookeeper 所有的读操作——getData(), getChildren(), 和 exists() 都 可以设置监视(watch),监视事件可以理解为一次性的触发器2)客户端只有首先看到了监视事件后,才会感知到它所设置监视的 znode 发生了变化3)数据监视和子节点监视(data watches and child watches) getData() and exists() 设置数据监视,getChildren() 设置子节点监视因此, setData() 会触发设置在某一节点上所设置的数据监视(假定数据设置成功), 阅读全文
posted @ 2013-03-20 08:56 智慧的老鸟 阅读(1828) 评论(0) 推荐(0) 编辑

摘要:利用zookeeper c api进行zk实例的初始化和权限添加时,喷到了一个情况:如代码所示zk = zookeeper_init(url.c_str(), watcher, 30000, 0, 0, 0); if(zk != NULL) { AC_INFO("zk connect sucess, hostip=%s", url.c_str()); } else { AC_ERROR("zk connect error, hostip=%s", url.c_str()); return false; } <<<<<< 阅读全文
posted @ 2013-03-18 18:56 智慧的老鸟 阅读(1422) 评论(0) 推荐(1) 编辑

摘要:在头文件zookeeper.jute.h中,找到Stat这个结构,首先需要明白这个变量的特点:1 存在大部分的zookeeper c api的参数中2 作为znode的节点信息变量传递出去,供外部查询和使用结构声明如下:struct Stat { int64_t czxid; int64_t mzxid; int64_t ctime; int64_t mtime; int32_t version; int32_t cversion; int32_t aversion; int64_t ephemeralOwner; int32_t dataLength; int32_t numChildren 阅读全文
posted @ 2013-03-14 15:26 智慧的老鸟 阅读(4960) 评论(0) 推荐(0) 编辑

摘要:1下载 zookeeper-3.3.6.zip编译 /zookeeper-3.3.6/src/c./configure --prefix=/hfx/zookeeper makemake install--prefix 类似这种参数有多中,./configure --help编译好后可以看到如下路径:[hfx@74 ~]$ cd zookeeper/[hfx@74 zookeeper]$ lltotal 24drwxrwxr-x 2 hfx hfx 4096 Mar 11 16:43 bindrwxrwxr-x 3 hfx hfx 4096 Mar 11 16:43 includedrwxrwx 阅读全文
posted @ 2013-03-12 09:58 智慧的老鸟 阅读(2923) 评论(0) 推荐(0) 编辑

摘要:一 回调基础知识znode可以被监控,包括这个目录节点中存储的数据的修改,子节点目录的变化等,一旦变化可以通知设置监控的客户端,这个功能是zookeeper对于应用最重要的特性,通过这个特性可以实现的功能包括配置的集中管理,集群管理,分布式锁等等。//创建一个Zookeeper实例,第一个参数为目标服务器地址和端口,第二个参数为Session超时时间,第三个为节点变化时的回调方法ZooKeeperzk=newZooKeeper("127.0.0.1:2181",500000,newWatcher(){//监控所有被触发的事件publicvoidprocess(Watched 阅读全文
posted @ 2013-03-11 15:41 智慧的老鸟 阅读(31986) 评论(3) 推荐(1) 编辑

摘要:安装zookeeper也很简单,下载zookeeper-3.1.1.tar.gz,解压到/home/hezhiming/zookeeper-3.1.1。zookeeper要部署到各台机器的相同目录下,且具有相同的配置文件。配置:clientPort监听客户端连接的端口;dataDir存储内存中数据库快照的位置;注意应该谨慎地选择日志存放的位置,使用专用的日志存储设备能够大大地提高系统的性能,如果将日志存储在比较繁忙的存储设备上,那么将会在很大程度上影响系统的性能。tickTime基本事件单元,以毫秒为单位。它用来控制心跳和超时,默认情况下最小的会话超时时间为两倍的tickTime。server 阅读全文
posted @ 2013-03-11 15:33 智慧的老鸟 阅读(12129) 评论(0) 推荐(0) 编辑