- 浏览: 600798 次
- 性别:
- 来自: 广州
-
最新评论
-
h140465:
兄弟,测试代码呢
Gosn解决在集合中int自动转换为duble类型 -
itlieying:
请问以上配置并正常运行起来后,如何利用java api来创建连 ...
Hadoop2.5.2 HA高可靠性集群搭建(Hadoop+Zookeeper) -
cgl616165946:
290434409 写道请教下,/select??q=*:*& ...
solr StatsComponent(聚合统计) -
limeng650419:
limeng650419 写道然而并未卵并不管用
solr suggest检查建议 -
limeng650419:
然而并未卵
solr suggest检查建议
文章列表
转载请出自出处:http://eksliang.iteye.com/blog/2191493
一、下载hadoop的的部署文件
我这里是使用当前的最高版本:2.5.2下载地址
http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-2.5.2/
部署hadoop伪分布式之前,请确保当前系统已经安装了jdk
二、新建hadoop用户
当然你也可以使用root用户直接干,所以这步不是必须的,但是还是建议这么干。
useradd hadoop --新建hadoop用户
passwd hadoop --设置h ...
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入。
一、简介
HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协 ...
转载请出自出处:http://eksliang.iteye.com/blog/2187265
一、原理
我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。
生成公钥与私钥有两种加密方式,第一种是rsa(默认),还有一种是dsa,使用时两种方式随便选一种即可
/usr/bin/ssh-keygen -t [rsa | dsa]
如果直接执行ssh-keygen,那么默认采用rsa生成公钥跟私钥
二、操作步骤
互信的原理了解了,我们可以把配置 ...
转载请出自出处:http://eksliang.iteye.com/blog/2186931
一、连接到远程主机
格式:
ssh name@remoteserver
例如:
ssh ickes@192.168.27.211
二、连接到远程主机指定的端口
格式:
ssh name@remoteserver -p 22
例如:
ssh ickes@192.168.27.211 -p 1066
三、通过SSH运行远程shell命令
格式:
ssh -l name remoteserver 'commond'
例如:
ssh -l root 19 ...
转载请出自出处:http://eksliang.iteye.com/blog/2185414
一、概述
Hadoop有三种模式 单机模式、伪分布模式和完全分布模式,这里先简单介绍单机模式 ,默认情况下,Hadoop被配置成一个非分布式模式,独立运行JAVA进程,适合开始做调试工作。
二、下载地址
Hadoop 网址http://hadoop.apache.org/ OSC地址 http://www.oschina.net/p/hadoop
下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/common/ ...
转载请出自出处:http://eksliang.iteye.com/blog/2178555
一、概述
上一篇文档中也说明了,MongoDB的索引几乎与关系型数据库的索引一模一样,优化关系型数据库的技巧通用适合MongoDB,所有这里只讲MongoDB需要注意的地方
二、索引内嵌文档
可以在嵌套文档的键上建立索引,方式与正常的键一样。如果有这样一个集合,如下所示:
db.emp.insert({
"_id":"A001",
"name":{
"first":" ...
转载请出自出处:http://eksliang.iteye.com/blog/2178427
一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称为全表扫描(这个术语来源于关系型数据库),也就是说,服务器必须查找完一整本书才能找到查询结果。这个过程跟我们在一本没有索引(目录)的书中查找信息很像:从第一页开始一直读完整本书。通常来说,应该尽量避免使用全表扫描,因为对于大集合来说,全表扫描的效率非常低。 ...
转载请出自出处:http://eksliang.iteye.com/blog/2177567
一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var cursor = db.users.find()
这么做的好处就是可以一次查看一条结果。如果将上面查询结果放在全局变量中或者根本就没有放在变量中,MongoDB shell会自动迭代,自动显示最开始的若干文档。
...
MongoDB查询内嵌文档
转载请出自出处:http://eksliang.iteye.com/blog/2177301
一、概述
有两种方法可以查询内嵌文档:查询整个文档;针对键值对进行查询。这两种方式是不同的,下面我通过例子进行分别说明。
二、查询整个文档
例如:有如下文档
db.emp.insert({
"id":"A001",
"name":{
"first":"Carey",
"last":"Ickes ...
MongoDB查询数组
转载请出自出处:http://eksliang.iteye.com/blog/2177292
一、概述
MongoDB查询数组与查询标量值是一样的,例如,有一个水果列表,如下所示:
> db.food.find()
{ "_id" : "001", "fruits" : [ "苹果&qu ...
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452
一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fields:查询返回的列
limit:返回结果上限 --可以利用它进行分页
skip: 跳过多少个元素 --可以利用它进行分页
二.查询的限制
MongoDB在查询上面有些限制,传 ...
转载请出自出处:http://eksliang.iteye.com/blog/2175595
一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化
二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都是国人吗,心想输入进去的fistName,lastName就要以userName:firtName-lastName的格式展现。
参考实例:
Entry实体,用于保存firtName、lastName
package com.ickes.json.daomain;
...
转载请出自出处:http://eksliang.iteye.com/blog/2175532
一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。
二、Map参考实例
package com.ickes.json;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
im ...
转载请出自出处:http://eksliang.iteye.com/blog/2175473
一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeFieldsWithoutExposeAnnotation()方法
package com.ickes.json.daomain;
import java.util.Date;
import com.google.gson. ...
转载请出自出处:http://eksliang.iteye.com/blog/2175401
一.概述
从结构上看Json,所有的数据(data)最终都可以分解成三种类型:
第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"ickes"这个字符串。
第二种类型是序列(sequence),又叫做数组(array)或列表(List),比如["北京","上海"]。
第三种类型是映射(mapping),又叫做散列(hash)或字典(dictionary),比如"na ...