摘要:
在前一篇中简单的介绍了一些基本操作命令,现在分别针对这些命令进行比较详细的说明:一、数据插入 插入数据使用命令insert,insert的参数只有一个,就是要插入的文档BSON数据。MongoDB的shell客户端没有提供批量插入的api,如果需要批量插入,那么需要使用javascript脚本... 阅读全文
摘要:
solr除了使用tomcat作为容器外,还可以使用其他的常用容器,比如jetty,jboos等,而且solr自身就自带jetty服务器,那么现在就solr自带的jetty服务器进行安装操作。由于solr自带的jetty服务器命令是shell脚本,所以不能再windows上运行,只能够在linux... 阅读全文
摘要:
Java中的NIO是一种解决阻塞式IO问题的基本技术,但是NIO的编写对java程序员是有比较高的要求的。那么Netty就是一种简化操作的一个成熟的网络IO编程框架。这里简单介绍一个程序,代码是《netty in action》里面的,不过那个里面的实例有点问题,反正我没有跑成功,修改后成功。直... 阅读全文
摘要:
在MR程序的开发过程中,经常会遇到输入数据不是HDFS或者数据输出目的地不是HDFS的,MapReduce的设计已经考虑到这种情况,它为我们提供了两个组建,只需要我们自定义适合的InputFormat和OutputFormat,就可以完成这个需求,这里简单的介绍一个从MongoDB中读数据,并写... 阅读全文
摘要:
在这里,我简单的记录一下MongoDB在shell客户端中使用的基本命令,比如创建/显示数据库,创建集合,删除集合等。一、启动MongoDB并连接shell客户端 使用mongod.exe和mongo.exe命令分别启动和连接数据库,命令如下:mongod --dbpath E:\progra... 阅读全文
摘要:
mongod.exe是启动mongodb的命令,我们可以通过mongod --help来查看帮助文档。下面是各个参数的对应中文解释。通用参数选项-h/--help 显示帮助信息--version 显示当前mongo的版本信息-f/--config arg 使用配置文件指定启动参数-v/--... 阅读全文
摘要:
MongoDB是一种NOSQL(Not Only SQL)类型的文档型数据库。NoSQL数据库与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开、随时下载等特点,并可以用于各种商业目的。MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网... 阅读全文
摘要:
这里忽略solr其他依赖环境的搭建,这里搭建solr5.2.1。使用Java1.7.0_17,tomcat使用6.0.36版本的。1、下载solr压缩文件 Solr是Apache基金组织在lucene之上建立的一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。Lu... 阅读全文
摘要:
一、Properties类介绍java.util.Properties继承自java.util.Hashtable,从jdk1.1版本开始,Properties的实现基本上就没有什么大的变动。从http://docs.oracle.com/javase/7/docs/api/的jdk7的官方api文... 阅读全文
摘要:
一、树的简单介绍树具有两种数据结构的优点,一种是有序数组,另一种是链表。在树中查找就和在有序数组中查找一样,在树中插入数据和删除数据项的速度也和链表的操作一样。题外话,有序数组的查找一般使用二分法比较快。有序数组的缺点是,插入数据项比较慢,删除数据项的时间复杂度也是O(n),查询的时间复杂度为O(l... 阅读全文