摘要: http://www.lilyproject.org/lilyLily以NoSQL技术为主题,是建立在云计算上的内容仓库(content repository)。它是基于Apache的 HBase(存储)和Solr(索引/搜索),并提供了大型内容集合存储与检索的解决方案。可运用在 门户网站,内容管理系统,及时搜索,档案应用,文案管理,等等。Lily项目与传统的Lucene框架相比体现了以下几点关键性的优势: ·伸缩性 –> sharding/MapReduce ·可用性 –>replication ·及时性 –>real-time update 阅读全文
posted @ 2012-01-09 14:12 langke93 阅读(589) 评论(0) 推荐(0)
摘要: MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:*面向集合存储,易存储对象类型的数据。 *模式自由。*支持动态查询。 *支持完全索引,包含内部对象。 * 阅读全文
posted @ 2012-01-09 14:03 langke93 阅读(210) 评论(1) 推荐(0)
摘要: 国人做的用C语言写的轻量级的分布式文件存储,只有 tracker和storage 节点。没有使用数据库。作者happy_fish写的介绍性页面:http://fastdfs.zhan.cn.yahoo.com/apps/ncpcontent/?module_id=19100000018373&action=read&articleid=18项目地址:http://fastdfs.zhan.cn.yahoo.com/文件下载地址:http://code.google.com/p/fastdfs/downloads/list作者做的和MogileFS的对比FastDFS设计时借鉴了 阅读全文
posted @ 2012-01-09 14:02 langke93 阅读(761) 评论(0) 推荐(0)
摘要: MogileFS 是一个开源的分布式文件系统,用于组建分布式文件集群,由 LiveJournal 旗下 Danga Interactive 公司开发,Danga 团队开发了包括 Memcached、MogileFS、Perlbal 等不错的开源项目:(注:Perlbal 是一个强大的 Perl 写的反向代理服务器)。目前国内使用 MogileFS 的有图片托管网站 yupoo 等。 MogileFS 是 51.com 的存储设计的大师碧轩非常推荐的,51 的集群文件系统也是基于这个原理实现的。简单来讲 MogileFS 是基于 Google File System 实作出来的.官方的介绍网站: 阅读全文
posted @ 2012-01-09 13:58 langke93 阅读(603) 评论(0) 推荐(0)
摘要: mogileFS是一个分布式文件存储的解决方案,他由Six Apart开发下面列出了他的一些特性(由mogileFS页面http://www.danga.com/mogilefs/ 介绍翻译而来)应用层——不需要特殊的核心组件无单点失败——MogileFS安装的三个组件(存储节点、跟踪器、跟踪用的数据库),均可运行在多个 机器上,因此没有单点失败。(你也可以将跟踪器和存储节点运行在同一台机器上,这样你就没有必要用4台机器)推荐至少两台机器。自 动的文件复制——基于不同的文件“分类”,文件可以被自动的复制到多个有足够存储空间的存储节点上,这样可以满足这个“类别”的最少复制要求。比如你有一 个图片 阅读全文
posted @ 2012-01-09 13:56 langke93 阅读(452) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/xiaojianpitt/article/details/4389247HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceetsocket=newSocket("www.myweb.com",8080);InputStreamin=socket.getInputStream();OutputStreamout=socket.getOu 阅读全文
posted @ 2011-12-13 11:25 langke93 阅读(447) 评论(0) 推荐(0)
摘要: 通过研究并发(bug patterns)缺陷模式,您既能够提高对并发编程的理解,还能够了解如何发现无效或可能无效编程方法。在本文中,作者 Zhi Da Luo、Yarden Nir-Buchbinder 和 Raja Das 阐述了 6 个鲜为人知的、可能威胁运行在多核系统上的 Java™ 应用程序的线程安全和性能的并发缺陷。 阅读全文
posted @ 2011-12-08 10:08 langke93 阅读(591) 评论(0) 推荐(0)
摘要: http://developer.android.com/sdk/installing.html其实线上的文档已经写得很清楚了,这里总结下:1.先下载android sdkhttp://developer.android.com/sdk/index.html2.安装eclipse ADT插件,当然前提是你已经安装好jdk,eclipse 通过update安装 https://dl-ssl.google.com/android/eclipse/或者下载zip包http://dl.google.com/android/ADT-15.0.1.zip3.添加SDK平台组件解压刚才下载的android. 阅读全文
posted @ 2011-11-28 12:03 langke93 阅读(170) 评论(0) 推荐(0)
摘要: /** * HttpClientPOST文件 * @param URL * @param content 传params时,此参为"" * @param params * @param fileName * @return */ public String postUrl(String URL,String content,Map<String,String> params,String fileName){ String result = ""; PostMethod postMethod = new PostMethod(URL); Re 阅读全文
posted @ 2011-11-22 17:06 langke93 阅读(2467) 评论(0) 推荐(0)
摘要: 支持并发的第一个处理器提供原子的测试并设置操作,通常在单位上运行这项操作。现在的处理器(包括 Intel 和 Sparc 处理器)使用的最通用的方法是实现名为比较并转换或 CAS 的原语。(在 Intel 处理器中,比较并交换通过指令的 cmpxchg 系列实现。PowerPC 处理器有一对名为“加载并保留”和“条件存储”的指令,它们实现相同的目地;MIPS 与 PowerPC 处理器相似,除了第一个指令称为“加载链接”。) CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任. 阅读全文
posted @ 2011-11-15 15:42 langke93 阅读(894) 评论(0) 推荐(0)