`
wangmored
  • 浏览: 164808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
HttpClient这货和Lucene一样,每个版本的API都变化很大,这有点让人头疼。就好比创建一个HttpClient对象吧,每一个版本的都不一样, 3.X是这样的 HttpClient httpClient=new DefaultHttpClient(); 4.3是这样的 CloseableHttpClient httpClient = HttpClients.createDefault(); 当然,上面这些变化只不过是一些小变化,大家看看API大家就都会了。 我要讲的是超时设置,HttpClient有三种超时设置,最近比较忙,没时间具体归纳总结,以后再补上,我这里就讲一些最简单最易 ...
free -m/-g                    1          2          3          4          5          6 1              total       used       free     shared    buffers     cached 2 Mem:      24677460   23276064    1401396          0     870540   12084008 3 -/+ buffers/cache:   10321516   14355944 4 Swap:     2515148 ...

http status

1xx informational 100 Client should continue with request 101 Server is switching protocols 102 Server has received and is processing the request 103 resume aborted PUT or POST requests 122 URI is longer than a maximum of 2083 characters 2xx success 200 standard response for successful HTTP requests ...
实际应用Memcached时,我们遇到的很多问题都是因为不了解其内存分配机制所致,下面就让我们以此为开端来开始Memcached之旅吧! 为了规避内存碎片问题,Memcached采用了名为SlabAllocator的内存分配机制。内存以Page为单位来分配,每个Page分给一个特定长度的Slab来使用,每个Slab包含若干个特定长度的Chunk。实际保存数据时,会根据数据的大小选择一个最贴切的Slab,并把数据保存在对应的Chunk中。如果某个Slab没有剩余的Chunk了,系统便会给这个Slab分配一个新的Page以供使用,如果没有Page可用,系统就会触发LRU机制,通过删除冷数据来为新数 ...
memcached会预先分配内存,memcached分配内存方式称之为allocator, 首先,这里有3个概念: 1 slab   2 page   3 chunk 一般来说一个memcahced进程会预先将自己划分为若干个slab,每个slab下又有若干个page,每个page下又有多个chunk,slab得 ...
wc -c filename:显示一个文件的字节数 wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度 wc -w filename:显示一个文件的字数 ------------------------------------------------------------------------------------ scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文 ...
1.下载memcached服务器端安装文件     版本: memcached-1.4.2.tar.gz     下载地址:http://www.danga.com/memcached/download.bml 2.下载libevent,memcached需要用到socked,依赖此安装文件。    版本: libevent-1.4.12-stable.tar.gz    下载地址:http://www.monkey.org/~provos/libevent/ 3.由于linux系统可能默认已经安装libevent,    执行命令:rpm -qa|grep libevent查看系统是否带有 ...
set <key> <flag> <expires> <byte> Flag 用于指定是否压缩数据,0不压缩,1压缩 Expires 指定数据保存的时间,一种方法是秒数(不能超过30天),另一种可以使用unix时间戳指定,0为有效期无限 Byte 保存值的字节数 #赋值 set test 0 0 9 zhoujinyi STORED #取值 get test VALUE test 0 9 zhoujinyi END #加法 set test1 0 0 1 STORED incr test1 1                        ...
redis api http://www.jarvana.com/jarvana/view/redis/clients/jedis/2.0.0/jedis-2.0.0-javadoc.jar!/index.html?index-all.html spring-redis  api http://static.springsource.org/spring-data/data-redis/docs/current/api/ import java.util.HashMap; import java.util.Iterator; import java.util.List; ...
Java中对memcache的实现有3种比较出名 memcached client for java、 spymemcached、 以及xmemcache。 较早之前的一些比较主要是集中在java memcached client和spymemcached之间 普遍的结论是:spymemcached校之java memcached client有更高的性能,但却没有java memcached client稳定。随着java memcached client新版本的发布,一些新的对比测试标明java memcached client在性能上并不比spymemcached逊色多少,再加上java ...
ab基本用法 ab -n 全部请求数 -c 并发数 测试url 其 它参数: -n requests     全部请求数 -c concurrency  并发数 -t timelimit    最长等待回应时间 -p postfile     POST数据文件 -T content-type POST Content-type -v verbosity    How much troubleshooting info to print -w              Print out results in HTML tables -i              Use HEAD inst ...
[size=large]         所谓反射,可以理解为在运行时期获取对象类型信息的操作。     传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植 ...
redis是一个cs模式的tcp server,使用和http类似的请求响应协议。 一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。[理解为:同步一对一] 基 本上四个命令需要8个tcp报文才能完成。由于通信会有网络延迟,假如从client和server之间的包传输时间需要0.125秒。那么上面的四个命 令8个报文至少会需要1秒才能完成。 这样即使redis每秒能处理100个命令,而我们的client也只能一秒钟发出四个命令。这显示没有充分利用 ...

redis 事物

redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。 一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后续的命令并不是立即执行,而是先放到一 个队列中。当从此连接受到exec命令后,redis会顺序的执行队列中的所有命令。并将所有命令的运行结果打包到一起返回给client.然后此连接就 结束事务上下文。 redis> multi ...
public class HBase { public static void main(String[] args) throws IOException { Configuration conf = new Configuration(); // conf.addResource("hbase-site-cluster.xml");//指定文件加载 conf = HBaseConfiguration.create(conf); HBaseAdmin admin = new HBaseAdmin(conf);//HBaseAdmin负责跟表相关的操作如cr ...
Global site tag (gtag.js) - Google Analytics