huangfox

冰冻三尺,非一日之寒!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

2014年3月12日

摘要: ES源码可以直接从svn下载https://github.com/elasticsearch/elasticsearch下载后,用Maven导入(import——》Existing Maven Projects)待Maven下载完响应的jar包即可。如图:--------------------------------运行方式一:bin/elasticsearch.bat 启动修改elasticsearch.bat中的参数:set ES_CLASSPATH=%ES_CLASSPATH%;%ES_HOME%/lib/${project.build.finalName}.jar;%ES_HOME% 阅读全文
posted @ 2014-03-12 23:48 huangfox 阅读(6803) 评论(1) 推荐(0) 编辑

2014年2月11日

摘要: 前面我们感觉ES就想是一个nosql数据库,支持Free Schema。接触过Lucene、solr的同学这时可能会思考一个问题——怎么定义document中的field?store、index、analyzer等属性如何配置?这时可以了解下ES中的Mapping。[reference]http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping.html#mappingMapping is the process of defining how a document should be mapped 阅读全文
posted @ 2014-02-11 18:15 huangfox 阅读(57897) 评论(1) 推荐(0) 编辑

2014年2月10日

摘要: es有很多特性,分布式、副本集、负载均衡、容灾等。我们先搭建一个很简单的分布式集群(伪),在同一机器上配置三个es,配置分别如下:cluster.name: foxClusternode.name: "fox"cluster.name: foxClusternode.name: "fox2"transport.tcp.port: 9302http.port: 9202cluster.name: foxClusternode.name: "fox3"transport.tcp.port: 9303http.port: 9203加入一些数 阅读全文
posted @ 2014-02-10 18:11 huangfox 阅读(32256) 评论(6) 推荐(4) 编辑

摘要: 上一篇(elasticsearch 口水篇(3)java客户端 - Jest)Jest是第三方客户端,基于REST Api进行调用(httpClient),本篇简单介绍下elasticsearch原生的java客户端。具体参考:http://www.elasticsearch.org/guide/e... 阅读全文
posted @ 2014-02-10 16:23 huangfox 阅读(36515) 评论(3) 推荐(2) 编辑

摘要: elasticsearch有丰富的客户端,java客户端有Jest。其原文介绍如下:Jestis a Java HTTP Rest client for ElasticSearch.It is actively developed and tested by Searchly.A sample Java application using Jest can be found on GitHubhttps://github.com/searchbox-io/java-jest-sample.[http://www.searchly.com/documentation/developer-api- 阅读全文
posted @ 2014-02-10 14:37 huangfox 阅读(22360) 评论(0) 推荐(2) 编辑

2014年2月9日

摘要: Sense为了方便、直观的使用es的REST Api,我们可以使用sense。Sense是Chrome浏览器的一个插件,使用简单。如图:Sense安装:https://chrome.google.com/webstore/detail/sense/doinijnbnggojdlcjifpdckfokbbfpbo或者直接去chrome网上应用店搜索安装。CRUDURL的格式:http://localhost:9200///[]其中index、type是必须提供的。id是可选的,不提供es会自动生成。index、type将信息进行分层,利于管理。index可以理解为数据库,type理解为数据表。补 阅读全文
posted @ 2014-02-09 17:34 huangfox 阅读(12922) 评论(0) 推荐(1) 编辑

摘要: 一)安装elasticsearch1)下载elasticsearch-0.90.10,解压,运行\bin\elasticsearch.bat (windwos)2)进入http://localhost:9200/如下图安装成功!二)插件——headelasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es。安装命令:\bin>plugin -install mobz/elasticsearch-head安装完成后\plugins目录下会有head的文件夹。进入http://localhost:9 阅读全文
posted @ 2014-02-09 11:11 huangfox 阅读(45807) 评论(9) 推荐(3) 编辑

摘要: 2014年,开始对ES边学边记录。一)口水篇elasticsearch 口水篇(1) 安装、插件elasticsearch 口水篇(2)CRUDelasticsearch 口水篇(3)java客户端 - Jestelasticsearch 口水篇(4)java客户端 - 原生esClientelasticsearch 口水篇(5)es分布式集群初探二)原理三)源码四)优化五)经验总结 阅读全文
posted @ 2014-02-09 10:52 huangfox 阅读(3559) 评论(0) 推荐(1) 编辑

2014年1月17日

摘要: 一)分词1)正向/逆向最大匹配算法典型:IKAnalyzer采用的是正向迭代最细粒度切分算法IKAnalyzer源码简单分析:http://www.cnblogs.com/huangfox/p/3282003.html2)字典树(trieTree)trieTree实现http://www.cnblogs.com/huangfox/archive/2012/04/27/2474185.html中文分词遇到的问题:a)标准trieTree节点采用数组存储指针,如果是英文a-z用26长度的数组表示,但是中文不能用这种存储方式,节点数组长度等于中文字数。(内存撑不住!)b)如何节点内部查询?采用数组进 阅读全文
posted @ 2014-01-17 18:14 huangfox 阅读(4119) 评论(0) 推荐(0) 编辑

2013年12月20日

摘要: mongoDB oplog 说明ts:8字节的时间戳,由4字节unixtimestamp+4字节自增计数表示。这个值很重要,在选举(如master宕机时)新primary时,会选择ts最大的那个secondary作为新primary。op:1字节的操作类型,例如i表示insert,d表示delete。ns:操作所在的namespace。o:操作所对应的document,即当前操作的内容(比如更新操作时要更新的的字段和值)o2:在执行更新操作时的where条件,仅限于update时才有该属性"i":insert"u":update"d" 阅读全文
posted @ 2013-12-20 20:59 huangfox 阅读(7821) 评论(0) 推荐(1) 编辑

2013年12月6日

摘要: 这篇博客主要就铺代码吧,Mina的一些基础知识可以参考:http://www.cnblogs.com/huangfox/p/3458272.html场景假设:1.客户端发送用户信息,服务端根据用户名查询用户年龄。(模拟查询)2.同步请求3.协议:直接采用字段类型编码解码。具体代码结构:codec负责编码解码,TCPAcceptor服务端,TCPConnector客户端,User业务对象。Userpackage com.fox.mina.base.c2;/** * @author huangfox * @date 2013年12月3日 上午11:23:55 * */public class U. 阅读全文
posted @ 2013-12-06 17:26 huangfox 阅读(6498) 评论(3) 推荐(1) 编辑

2013年12月4日

摘要: 未完待续》》》目录:一)同步、异步、阻塞、非阻塞二)Java中的NIO三)Mina 异步请求四)Mina 同步请求五)Mina 核心类及处理流程六)Mina 线程模型七)Mina 通用通讯框架(协议:ProtoBuf)八)Mina 其他(注:部分内容整理来自网络资源!)一)同步、异步、阻塞、非阻塞1... 阅读全文
posted @ 2013-12-04 20:04 huangfox 阅读(7559) 评论(2) 推荐(1) 编辑

2013年11月26日

摘要: 未完待续》》》JVM - 整体结构摘抄自:《分布式java应用基础与实践》-第三章JVM - 内存对上图各部分的概要解释:JVM - GC详情参考:http://www.iteye.com/topic/802638I梳理如下: 阅读全文
posted @ 2013-11-26 17:30 huangfox 阅读(637) 评论(1) 推荐(0) 编辑

2013年11月23日

摘要: 目录:Maven的安装Eclipse安装Maven插件Nexus私服搭建Maven+Nexus配置发布自己的构件(至Nexus)创建maven多模块工程group整理中[...]先放一个概要图:Maven的安装Eclipse安装Maven插件Nexus私服搭建1)下载、安装(最新的Nexus需要jdk1.7及以上)2)配置Nexusa)安全性设置b)仓库配置(Repository)如下图:从上图可知,仓库分成proxy、hosted、group等几类。proxy可以理解为代理库,例如Central中央仓库,Nexus从中央仓库拉下jar包,作为二级缓存方便团队实用。如上图,设置Download 阅读全文
posted @ 2013-11-23 00:22 huangfox 阅读(704) 评论(0) 推荐(0) 编辑

2013年10月17日

摘要: 参考资料:Redis Persistence http://redis.io/topics/persistenceGoogle Groups https://groups.google.com/forum/?fromgroups=#!forum/redis-db一、对Redis持久化的探讨与理解目前Redis持久化的方式有两种: RDB 和 AOF首先,我们应该明确持久化的数据有什么用,答案是用于重启后的数据恢复。Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施。所以Redis在利用RDB和AOF进行恢复的时候,都会读取RDB或AOF文件,重新加载到内存中。RDB 阅读全文
posted @ 2013-10-17 17:06 huangfox 阅读(540) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页