Java
文章平均质量分 84
book_phinecos
这个作者很懒,什么都没留下…
展开
-
每日学习笔记(23)
1,从前端传过来的参数是"\u9676\u9676\u6D4B\u8BD5\u8D26\u53F701"这样的unicode编码,需要将其转换为中文字符串,发现java.util.Properties类中有一个loadConvert函数可以完成这件事,直接copy过来使用。 public static String loadConvert(char[] in, int off, int l...2011-11-17 12:15:00 · 89 阅读 · 0 评论 -
深入剖析SolrCloud(一)
SolrCloud是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的Solr4.0的核心组件之一,它的主要思想是使用Zookeeper作为集群的配置信息中心。它有几个特色功能:1)集中式的配置信息 2)自动容错 3)近实时搜索 4)查询时自动负载均衡。 基本可以用上面这幅图来概述,这是一个拥有4个Solr节点的集群,索引分布在两个Shard里面,每个Shard包含两个Solr...2012-03-10 19:41:09 · 89 阅读 · 0 评论 -
深入剖析SolrCloud(二)
上一篇介绍了SolrCloud的基本概念,从这一篇开始我将深入到其实现代码中进行剖析。 SolrCloud最重要的一点就是引入了ZooKeeper来统一管理各种配置和状态信息。zookeeper是一个开源分布式的服务,它提供了分布式协作,分布式同步,配置管理等功能. 其实现的功能与google的chubby基本一致.zookeeper的官方网站已经写了一篇非常经典的概述性文章,请大家参...2012-03-10 19:48:31 · 82 阅读 · 0 评论 -
深入剖析SolrCloud(三)
在上一篇中介绍了SolrCloud的第一个模块---构建管理solr集群状态信息的zookeeper集群。当我们在solr服务器启动时拥有了这样一个Zookeeper集群后,显然我们需要连接到Zookeeper集群的方便手段,在这一篇中我将对Zookeeper客户端相关的各个封装类进行分析。 SolrZkClient类是Solr服务器用来与Zookeeper集群进行通信的接口类,它包含...2012-03-10 19:56:38 · 115 阅读 · 0 评论 -
深入剖析SolrCloud(四)
在上一篇中介绍了连接Zookeeper集群的方法,这一篇将围绕一个有趣的话题---来展开,这就是Replication(索引复制),关于Solr Replication的详细介绍,可以参考http://wiki.apache.org/solr/SolrReplication。 在开始这个话题之前,先从我最近在应用中引入solr的master/slave架构时,遇到的一...2012-03-10 20:02:57 · 113 阅读 · 0 评论 -
每日学习笔记(24)
1,一开始都是调用HttpMethod的getResponseBody()和getResponseBodyAsString,但这样总会出现下图中的警告信息 这是由于没有使用缓存的缘故,如果字符串数据过多,会出警告,应该改用流和缓存来读取数据: InputStream resStream = null; String response = null; ...原创 2012-03-11 14:10:12 · 138 阅读 · 0 评论