上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 29 下一页
摘要: 模块化的规范在Java中现在是没有一个模块化的概念的,或者说没有一个事实上的标准。就是如何组成一个模块,然后哪些模块是给内部使用,哪些模块是给外部使用的。OSGI就可以解决上面的问题,应用程序可以像搭积木一样完成搭建,例如对于一个正在运行的系统,压根日志服务,但目前系统中没有提供日志服务的模块,那么可以直接开发出相应的日志服务模块,然后动态的加载到系统中,不需要重新启动服务,只需要动态的注册就可以,这样日志服务就可以使用了。这是一个使用osgi的开源系统ToyBricks(积木)(以下简称ToyBricks)是基于面向积木方法论构建的、面向Java开发(尤其是RIA应用)的开源开发平台, 旨在 阅读全文
posted @ 2012-07-09 15:13 skyme 阅读(5895) 评论(67) 推荐(5) 编辑
摘要: 什么是OSGIOSGi(Open Service Gateway Initiative)有双重含义。一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。OSGi Alliance是一个由Sun Microsystems、IBM、爱立信等于1999年3月成立的开放的标准化组织, 最初名为Connected Alliance。该组织及其标准原本主要目的在于使服务提供商通过住宅网关,为各种家庭智能设备提供各种服务。目前该平台逐渐成为一个为室内、交通工具、移动电话和其他环境下的所有类型的网络设备 阅读全文
posted @ 2012-07-09 08:33 skyme 阅读(3046) 评论(1) 推荐(1) 编辑
摘要: 在使用HBase一定要明白HBase的适用场合,因为HBase并非适用于每种情况。首先,要确认有足够多的数据存入HBase。如 果有几亿或者几十亿条记录要存入HBase,那么HBase就是一个正确的选择;否则如果你仅有几百万条甚至更少的数据,那么HBase当然不是正确的选 择,这种情况下应当选择传统的关系型数据库,因为如果这么少的数据存入HBase,就会导致数据堆积在一两个节点上,而HBase集群内部的其他节点都处 于空闲状态。其次,要确认即便不使用传统关系型数据库提供的额外功能(比如数据库的列有强类型限制,secondary index,transaction,SQL等高级查询语言)系统也能 阅读全文
posted @ 2012-07-06 08:21 skyme 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 什么是SAAS软件即服务英文是Software-as-a-service的意译。国外称为SaaS,国内通常叫做软件运营服务模式,简称为软营模式。SAAS的起源软营模式(Saas)是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向 阅读全文
posted @ 2012-06-15 13:59 skyme 阅读(13757) 评论(2) 推荐(9) 编辑
摘要: 第1章引言1.1nutch和solrNutch 是一个开源的、Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。Solr 拥有像 web-services API 的独立的企业级搜索服务器。用 XML 通过 HTTP 向它添加文档(称为做索引),通过 HTTP 查询返回 XML 结果。1.2研究nutch 的原因可能有的朋友会有疑问,我们有google,有百度,为何还需要建立自己的搜索引擎呢?这里我列出3 点原因:透明度:nutch 是开放源代码的,因此任何人都可以查看他的排序算法是如何工作的。商业的搜索引擎排序算法都是保密的,我们无法知道为什么搜索出来的排序结果是如何算 阅读全文
posted @ 2012-06-13 17:36 skyme 阅读(10328) 评论(4) 推荐(9) 编辑
摘要: 第1章 引言1.1 编写目的详细说说操作权限并且在sshpermissions中是如何处理及使用操作权限的。1.2 关于操作这里所说的操作权限是指在我们工作中,比如张三“添加”了一条员工的记录,李四“修改”了哪条信息,管理中对某个角色进行了“授权”。就是我们在系统中所看到的所有的操作。1.3 Shiro中如何处理Shiro 将权限定义为一个规定了明确行为或活动的声明。这是一个在应用程序中的原始功能语句,仅此而已。权限是在安全策略中最低级别的构造,且它们明确地定义了应用程序只能做“什么”。它们从不描述“谁”能够执行这些动作。一些权限的例子:l 打开文件l 浏览'/user/list 阅读全文
posted @ 2012-06-11 14:16 skyme 阅读(4033) 评论(7) 推荐(2) 编辑
摘要: 第1章引言1.1编写目的介绍apache cassandra。1.2非关系型数据库—Cassandra1.2.1简介Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库的。支持的数据结构非 常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。)Cassandra最初由Facebook开发,后转变成了开源项目。它是 一个网络社交云计算方面理想的数 阅读全文
posted @ 2012-06-07 17:33 skyme 阅读(2558) 评论(0) 推荐(1) 编辑
摘要: 搭建hbase的时候遇到这个问题org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed setting up proxy interface org.apache.hadoop.hbase.ipc.HRegionInterface to localhost/127.0.0.1:33446 after attempts=1一直很纠结,不知道哪里出了问题,后来查了半天,原来是/etc/hosts里边配置出的问题127.0.1.1 后边是对应的主机名将127.0.1.1改为127.0.0.1,问题解决,晕! 阅读全文
posted @ 2012-06-06 13:29 skyme 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 当我把hadoop、hbase安装配置(具体参考这里)好了之后,启动hbase的shell交互模式,输入命令却出现了下面这样的错误:ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times这是为什么呢,Master为什么没有启动起来呢?查看logs目录下的Master日志,发现有以下信息:2012-02-01 14:41:52,867 FATAL org.apache.hadoop.hbase.master.HMaster: Unhandled exception. Starting shutdown.o 阅读全文
posted @ 2012-06-05 16:30 skyme 阅读(8340) 评论(0) 推荐(2) 编辑
摘要: 1.1 云服务环境 Eucalyptus1.1.1 介绍Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。不过,Eucalyptus 仍然按开源项目那样维护和开发。Eucalyptus Systems 还在基于开源的 E 阅读全文
posted @ 2012-06-05 09:59 skyme 阅读(19583) 评论(7) 推荐(5) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 29 下一页