`
flychao88
  • 浏览: 753203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  2012-07-04 18:43:31,479 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Call to /192.168.18.218:9000 failed on local exception: java.net.NoRouteToHostException: 没有到主机的路由 在配置hadoop的时候,很容易遇到以上错误,遇到以上问题的时候,一般可以通过以下几种方法解决。 1、从namenode主机ping其它主机名(如:ping slave1),如果ping不通, ...
数据库读写性能分析 1、 单机类比集群测试 测试环境: 由3台服务器组成的hadoop集群组成分散式文件系统 由一台单独的机器单机类比Hbase集群 由一台机器单机测试Mysql 测试规模:50万条记录以上,单线程、多线程测试 测试结果:
这里介绍java常用对象的内存占用大小.32位和64位以及不同的jvm参数可能会导致对象大小不同. java版本     Open JDK 64-bit jvm参数     -Xmx2g -Xms2g 基本类型 对象                                                       32位大小  new Object()                                               16  new String("")                            48  new ...
分布式哈希和一致性哈希 分布式哈希和一致性哈希是分布式存储和p2p网络中说的比较多的两个概念了。介绍的论文很多,这里做一个入门性质的介绍。     分布式哈希(DHT)   两个key point:每个节点只维护一部分路由;每个节点只存储一部分数据。从而实现整个网络中的寻址和存储。     DHT只是一个概念,提出了这样一种网络模型。并且说明它是对分布式存储很有好处的。但具体怎么实现,并不是DHT的范畴。     一致性哈希:   DHT的一种实现。本质还是一个哈希算法。回想平时我们做负载均衡,按querystring签名对后端节点取模是最简单也是最常 ...
1、不能够跨越多个对象。   2、当在等待锁对象的时候,不能中途放弃,直到成功。   3、等待没有超时限制。   4、不能中断阻塞。    
300 客户端请求一个实际指向多个资源的URL时会返回这个状态码。 301 在请求的URL已被移除时使用,响应的Location首部中应该包含资源现在所处的URL。   400 用于告知客户端发送了一个错误的请求。   401 客户端未取得认证。   403 请求被服务器拒绝。 404 服务器无法找到所请求的URL。
        上图是tomcat源码的一个执行流程,供大家参考,接下来还会分享更多的tomcat源码内容。
下面我总结我一下我的记忆方法,希望给大家分享。 首先列出23种设计模式1 Singleton 单件 2 Abstract Factory 抽象工厂模式 3 Builder 生成器模式 4 Factory Method 工厂方法模式 5 Prototype 原型模式 6 Adapter 适配器模式 7 Bridge 桥接模式 8 Compos ...
ZooKeeper编程向导——源自官方文档   介绍(源自ZooKeeper官方文档)学习HBase过程中,发现它与ZooKeeper的关系比较密切,于是专门学习了一下ZooKeeper,下面是ZooKeeper官方文档的半翻译版(我(magic-sulin)并非一字一句的照抄 ...

如何安装FastDFS

  目前FastDFS支持类Unix系统 ,在Linux和FreeBSD下测试过,本文使用的是Ubuntu10.4,建议安装之前先简单了解一下FastDFS的原理 ,这对后继的配置部分会有很好的理解。 一、准备工作-安装libevent FastDFS 内部绑定了 libevent 作为 http 服务器 ,在V2.X版本必须安装 libevent ,本文安装的是V2.2版本,因此必须安装libevent。(官方也推荐使用 http 方式下载 文件 )如果已经安装了 libevent,请确认安装路径是 /usr , 因为 FastDFS 在编译源程序时,需要到此目录下查找一些依赖文件, ...
五种基本memcached 命令(执行最简单的操作): set: 用于向缓存添加新的键值对。如果键已经存在,则之前的值将被替换。 add :仅当缓存中不存在键时,add 命令才会向缓存中添加一个键值对。如果缓存中已经存在键,则之前的值将仍然保持相同,并且您将获得响应NOT_STORED 。 replace:仅当键已经存在时,replace 命令才会替换缓存中的键。如果缓存中不存在键,那么您将从memcached 服务器接受到一条NOT_STORED 响应。 get:用于检索与之前添加的键值对相关的值。 delete:用于删除memcached 中的任何现有值。您将使用一个键调 ...
SQL Server   从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择:   SELECT *   FROM ( SELECT Top N * FROM (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2   Order by 主键 asc   例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下: ...
在appfuse的web.xml声明文件中有下面的类似声明: <filter>         <filter-name>rewriteFilter</filter-name>         <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>         <init-param>             <param-name>logLevel</param-name>          ...
我们已经对servlet有了基本的认识了。接着我们来简单看看对客户端向服务器端发送的一次请求的响应中,我们可以做哪些事。至于对于客户端的请求我们可以怎么处理,明天再讲。   通过HttpAnalyzer这个软件,对请求和响应进行跟踪后,我们可以发现:   Response Headers Value   (Status-Line)         HTTP/1.1 200 OK   Content-type         text/html   Content-Length 100   Date                 Thu, 14 Jul 2011 14:48:23 GMT   ...
1、使用NIO在服务器端会有更好的性能,加强服务器端对并发处理的性能。  请注意:很抱歉,在tomcat6在默认的配置选项中是没有把NIO功能打开。所以很多正在使用Tomcat6的朋友们本以为能快活的使用上NIO。 而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处理该请求。大大提高了web服务器的可伸缩性。 <Connector port="8080" protocol="org.apache.coyote ...
Global site tag (gtag.js) - Google Analytics