- 浏览: 753203 次
- 性别:
- 来自: 北京
最新评论
-
萨琳娜啊:
Java读源码之Netty深入剖析网盘地址:https://p ...
使用JAVA操作netty框架 -
小灯笼:
Netty源码剖析视频教程网盘地址:https://pan.b ...
使用JAVA操作netty框架 -
luckywind:
请问怎么下载那个svn上的源码啊?
本地调试Hbase源码详解 -
heng123:
Netty视频教程https://www.douban.com ...
使用JAVA操作netty框架 -
kongdong88:
Netty简单应用与线上服 ...
使用JAVA操作netty框架
文章列表
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常用对象的内存占用大小
- 博客分类:
- java基础
这里介绍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签名对后端节点取模是最简单也是最常 ...
- 2013-05-02 11:19
- 浏览 1510
- 评论(0)
synchronized 的不足之处
- 博客分类:
- java基础
1、不能够跨越多个对象。
2、当在等待锁对象的时候,不能中途放弃,直到成功。
3、等待没有超时限制。
4、不能中断阻塞。
- 2013-04-24 15:38
- 浏览 871
- 评论(0)
http常用状态码说明
- 博客分类:
- java基础
300
客户端请求一个实际指向多个资源的URL时会返回这个状态码。
301
在请求的URL已被移除时使用,响应的Location首部中应该包含资源现在所处的URL。
400
用于告知客户端发送了一个错误的请求。
401
客户端未取得认证。
403
请求被服务器拒绝。
404
服务器无法找到所请求的URL。
tomcat源码流程分析(一)
- 博客分类:
- 开发框架
上图是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)并非一字一句的照抄 ...
- 2013-01-15 10:53
- 浏览 1429
- 评论(0)
如何安装FastDFS
- 博客分类:
- nosql
目前FastDFS支持类Unix系统 ,在Linux和FreeBSD下测试过,本文使用的是Ubuntu10.4,建议安装之前先简单了解一下FastDFS的原理 ,这对后继的配置部分会有很好的理解。
一、准备工作-安装libevent
FastDFS 内部绑定了 libevent 作为 http 服务器 ,在V2.X版本必须安装 libevent ,本文安装的是V2.2版本,因此必须安装libevent。(官方也推荐使用 http 方式下载 文件 )如果已经安装了 libevent,请确认安装路径是 /usr , 因为 FastDFS 在编译源程序时,需要到此目录下查找一些依赖文件, ...
五种基本memcached 命令
- 博客分类:
- nosql
五种基本memcached 命令(执行最简单的操作):
set: 用于向缓存添加新的键值对。如果键已经存在,则之前的值将被替换。
add :仅当缓存中不存在键时,add 命令才会向缓存中添加一个键值对。如果缓存中已经存在键,则之前的值将仍然保持相同,并且您将获得响应NOT_STORED 。
replace:仅当键已经存在时,replace 命令才会替换缓存中的键。如果缓存中不存在键,那么您将从memcached 服务器接受到一条NOT_STORED 响应。
get:用于检索与之前添加的键值对相关的值。
delete:用于删除memcached 中的任何现有值。您将使用一个键调 ...
三种数据库的SQL分页
- 博客分类:
- 数据库
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>
...
- 2012-11-12 09:39
- 浏览 1052
- 评论(0)
我们已经对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
...
Tomcat并发数优化和设置
- 博客分类:
- 开发框架
1、使用NIO在服务器端会有更好的性能,加强服务器端对并发处理的性能。 请注意:很抱歉,在tomcat6在默认的配置选项中是没有把NIO功能打开。所以很多正在使用Tomcat6的朋友们本以为能快活的使用上NIO。
而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处理该请求。大大提高了web服务器的可伸缩性。
<Connector port="8080" protocol="org.apache.coyote ...
- 2012-09-25 09:42
- 浏览 2059
- 评论(0)