- 浏览: 64404 次
- 来自: ...
最新评论
文章列表
http://tech.ddvip.com/2008-12/122881568598673_2.html
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0306_yu/yu.html
一、使用 HttpClient 需要如下做法
1、 创建 HttpClient 的实例
2、 创建POST连接方法的实例
3、 调用client的 execute 方法来执行第二步中创建好的 method 实例
4、 读 response
5、 释放连接。无论执行方法是否成功,都必须释放连接
6、 对得到后的内容进行处理
二、创建处理上传处理的类UploadManager.java
Java代码 收藏代码
import java.util.ArrayList;
import java.util.List;
import java.ut ...
public static void main(String[] args) {
String xml = "<?xml version="
+ "\"1.0\""
+ " encoding="
+ "\"UTF-8\""
+ "?><SDRequest><TransactionName>CreateDataFileComplete</TransactionName><IdentityInfo><Cod ...
接收JSON
使用 @RequestBody 注解前台只需要向 Controller 提交一段符合格式的 JSON,Spring 会自动将其拼装成 bean。
1)在上面的项目中使用第一种方式处理返回JSON的基础上,增加如下方法:
Java代码 收藏代码
@RequestMapping(value="/add",method=RequestMethod.POST, headers = {"content-type=application/json","content-type=application/xml"})
...
流程:把线程dump出来,然后分析
1:Threaddump的方法:
kill -3 pid
jstack -l pid
jvisualvm中来thread dump
2:找到导致cpu高的线程
top -H -p pid
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4691 root 19 0 448m 132m 13m S 0. ...
http://hiphotos.baidu.com/_%CF%B7%C2%A5%C4%ED%C7%E0%C7%E3/pic/item/7057f887a61ea8d37e0e3295970a304e241f58a8.jpg?v=tbs
http://www.skycn.com/down.php?host=hzcnc3.skycn.com&file=jprofiler_windows_7_1_2.zip&str=418ca0300bdf49ebcb9de450aecf775e
http://kingsleylong.iteye.com/blog/946448
getOracleSqlStruct(((OracleCallableStatement)cstmt).getSTRUCT(2));
if (struct!=null && "weblogic.jdbc.wrapper.Struct_oracle_sql_STRUCT".
equals(struct.getClass().getName())){
Method method = struct.getClass().getMethod("getVend ...
jwebap是一个面向J2EE应用,基于jdk1.4以上环境的profiling工具。你可以应用它对系统内部method,jdbc & http 的执行情况进行监控和统计,然后通过jwebap提供的Web控制台查看它们。Jwebap不仅可以应用于测试和开发系统,同样由于它部署非常简单,同时高效,几乎没有额外的开销,使得它可以应用于生产系统,这对寻找系统瓶颈非常有帮助。
weblogic安装后,很久不用,忘记访问控制台的用户名或者密码,可通过以下步骤来重置用户名密码。
实验版本:WebLogic Server 11g
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/bea10/user_projects/domains/testcluster_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift
2. 进入%DOMAIN_HOME%/security目录, ...
原文地址:http://www.tech126.com/mongodb-sharding-cluster/
从1.6版本起,MongoDB开始正式支持Sharding
同时,MongoDB也推出了Replica Sets,用以替代之前版本的Replica Pairs
通过把Sharding和Replica Sets相结合,我们可以搭建一个分布式的,高可用性,自动水平扩展的集群
一个典型的集群结构如下:
集群由以下3个服务组成:
Shards Server: 每个shard由一个或多个mongod进程组成,用于存储数据
Config Server: 用于存储集群 ...
配置mongodb分片群集(sharding cluster)
Sharding cluster介绍
这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。
要构建一个 MongoDB Sharding Cluster,需要三种角色:
Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止主机单点故障
Config Server: mongod 实例,存储了整个 Cluster Metadata,其中包括 chunk ...
package test;
import java.util.ArrayList;
import java.util.List;
public class Trie {
private Vertex root = new Vertex();
protected class Vertex {
protected int words; // 单词个数
protected int prefixes; // 前缀个数
protected Vertex[] edges; // 子节点
Vertex() {
...
服务器并发处理能力
Apache ab进行压力测试
ab -n1000 -c10 http://localhost/test.com 总请求次数1000,并发用户10
列出几个重要的字段:
Time token for tests 表示所有这些请求处理完成所花费的时间。
Document length 表示HTTP响应数据的正文长度
Request per second 这是我们关注的吞吐率
Time per request 用户平均请求等待时间
Time per request(across all concurrent requests) 服务器平均请求处理时间
ca ...