Go数据结构之Queue

摘要: Queue 简单而实用的数据结构,FIFO,通过循环数组避免队列出现“似乎满了”的现象。package Queueimport "errors"const ( defaultQueueSize=10)var queueSize inttype MyQueue struct{ front... 阅读全文
posted @ 2014-05-28 22:01 里克尔奇 阅读(2297) 评论(0) 推荐(0) 编辑

Go数据结构之Stack

摘要: Stack 一个简单确很有用的数据结构:FILOpackage Stackimport ( "errors" "fmt")const ( defaultLength=100)type Stack struct{ top int size int element [... 阅读全文
posted @ 2014-05-27 20:31 里克尔奇 阅读(676) 评论(0) 推荐(0) 编辑

封装一个简单的solrserver组件

摘要: 一个简单的solrserver组件 实现索引更新的异步处理,以及查询接口,日志/线程池/队列监控没有加上。SolrDocment封装 接口:public interface ISolrDocument { public SolrInputDocument convertToInputDocum... 阅读全文
posted @ 2014-05-27 13:02 里克尔奇 阅读(387) 评论(0) 推荐(0) 编辑

solr+hadoop版本不一致导致的异常

摘要: Caused by: com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero). at com.google.protobuf.InvalidProt... 阅读全文
posted @ 2014-05-21 14:47 里克尔奇 阅读(2414) 评论(0) 推荐(0) 编辑

solrcloud将索引数据写到hdfs

摘要: Running Solrcloud+HdfsSolrCloud客户端Solr启动脚本SolrCloud+Hdfs模式的solr启动脚本与之前稍有差异,如下:exec java $JVM_ARGS -Djetty.port=$1 -XX:MaxDirectMemorySize=5g -Dsolr.di... 阅读全文
posted @ 2014-05-21 12:12 里克尔奇 阅读(1334) 评论(0) 推荐(0) 编辑

Federation+HA集群运维

摘要: Federation+HA集群运维hadoop管理客户端copy一个hadoop部署目录作为客户端,用于集群的管理和监控,我的客户端如下:客户端目录:/home/deploy/hadoop/ hadoop-2.0.6-cilent-lin修改客户端hadoop的core-site.xml fs.de... 阅读全文
posted @ 2014-05-21 11:54 里克尔奇 阅读(299) 评论(0) 推荐(0) 编辑

Hadoop2搭建Federation+HA

摘要: 一、知识框架整体架构后续会和solr集群一起。HA还是看官网吧~ http://hadoop.apache.org/docs/r2.2.0/hadoop-yarn/hadoop-yarn-site/HDFSHighAvailabilityWithQJM.htmlHDFS Federation 官网官... 阅读全文
posted @ 2014-05-21 11:37 里克尔奇 阅读(359) 评论(0) 推荐(0) 编辑

Spring4.0.3+Hiberbate4.3.5实现Mysql主从集群读写分离数据源组件

摘要: 目的 1,读写分离,提高系统响应能力,大部分高并发访问的web都是读大与写,我希望,以大量的读请求分布大多台Mysql从库上。 2,Mysql集群系统架构对业务开发的透明性,也就是做业务开发不需要关系底层存储的分布式架构。以上是最主要的两点考虑,基于以上考虑,写了一个数据源组件,当然数据源组件... 阅读全文
posted @ 2014-05-21 11:04 里克尔奇 阅读(1191) 评论(0) 推荐(0) 编辑

NIO之Buffer

摘要: BufferBufferMark<=Position <=Limt<=Capacity状态变量position:在从通道读取时,将所读取的数据放到底层的数组中。position变量跟踪已经写了多少数据。它指定了下一个字节将放到数组的哪一个元素中。因此,如果从通道中读三个字节到缓冲区中,那么缓冲区的p... 阅读全文
posted @ 2014-04-30 17:24 里克尔奇 阅读(234) 评论(0) 推荐(0) 编辑

Java NIO

摘要: NIONIO与IO主要的区别区别见下表:IONIO面向流(输入流/输出流)面向缓冲区(各种缓冲区,除了布尔类型之外其他的基本数据类型都有缓冲区跟其对应)阻塞IO非阻塞IO无选择选择器流与缓冲区 IO面向流,NIO面向缓冲区,面向流意味着每次从流中读取一个字节或多个字节,直到把所有字节读完,没有缓冲... 阅读全文
posted @ 2014-04-30 16:55 里克尔奇 阅读(216) 评论(0) 推荐(0) 编辑