- 浏览: 472236 次
- 性别:
- 来自: 杭州
最新评论
-
liyijie123:
楼主: 您好!您的资料非常有价值,数据分析阶段的图 ...
openfire 3.7 压力测试一(注册) -
z327117143:
当前项目引用的项目被close时执行main run as 也 ...
eclipse run 或 debug CreateProcess error=206 -
leeyisoft:
下面是我在 centos 上安装的步骤,http://192. ...
Review Board 的使用 -
lj2931:
ageha67 写道这个命令行有试过,输p(permanent ...
Review Board 的使用 -
ageha67:
这个命令行有试过,输p(permanently)接受了,但是r ...
Review Board 的使用
文章列表
测试环境
服务器
硬件配置:CPU E5620 @ 2.40GHz X2(16核),内存 32G操作系统:CentOS release 5.4(64bit,内核2.6.18)机器上安装有一vm,vm运行openfire数据库,对性能会有一定影响。openfire 运行参数:openfire -Xms16g -Xmx16g -Xmn8g -XX:
openfire3.7在windows下目录目录即在openfire_Home/logs目录下,除debug目录需要管理员开户外,error,warn及info日志文件都能找到。openfire在linux下是解压即用,启动后在openfire_Home/logs目录下有日志文件,但它们的大小恒定不变,即openfire未往其中写入日志。真实怀疑权限问题,修改目录权限及使用root启动应用都不行,后来翻开lib/log4j.xml文件,发现有内容
<param name="File" value="${openfireHome}/logs/debug ...
控制程序运行时间或外部接口调用超时时间
- 博客分类:
- java
经常在运行一个新线程或调用第三方接口时存在一个问题,即线程在预计的时间内没有成功结束而导致程序失控。调用第三方系统,因为网络超时或对方响应速度异常导致己方系统异常的问题在开发中时常遇到。通过下 ...
HashMap hashCode奇怪的实现
- 博客分类:
- java
无意看群里有人讨论HashMap,new出来的HashMap实例hashCode都是一样的。而且循环放入键值也还是一样,都是0.细看HashMap hashCode的实现,也就是它的父类AbstractMap的代码 :
public int hashCode() {
int h = 0;
Iterator<Entry<K,V>> i = entrySet().iterator();
while (i.hasNext())
h += i.next().hashCode();
return h;
}
继续看Entry的hash ...
动态修改log4j日志级别
- 博客分类:
- java
一直是使用properties或xml来配置log4j,偶尔现场会出现“灵异”事件,即可能会偶尔出现一些异常问题,但平时的logger level都至少是info以上。因为是偶然事件,所以现场提出了可以在出问题时动态修改log级别以便输出详细信息来定位,毕竟重现不容易。
简单查看了下,核心代码就几句:
org.apache.log4j.Logger.getLogger("org.hibernate").setLevel(Level.ERROR);
上述即可将ogr.hibernate包下所有日志级别调为ERROR,Level.to()是一个重载方法 ...
一个跨系统乱码问题的解决
- 博客分类:
- 挨踢
使用公司一个产品与联通彩信网关做对接联调,使用简单JAVA代码模拟发彩信,中文信息正常,但使用该产品之后却发现会存在乱码问题。排查了很久,最终发现是我们产品在发出去前就已经乱码了。后来跟踪才发现,是中间有个敏感字检查,入参是String.getBytes("utf-8"),而处理过程却变成了:
String cm = new String(byteArray);
content.setContent((getMessage("del",cm)).getBytes());
cm = new String(byteArray);
conte ...
项目的消息服务器选择谷歌曾使用过的Openfire,3.7版本。因为项目需要,系统整体架构是B/S架构,通俗点就是Web IM,当然我们更多的是使用它来实时传递消息(控制,业务,IM)。系统本身的设计考虑到了大并发,而我们的业务 ...
因当前在写一个swing桌面应用,考虑到以后可能会有其他用户使用,而系统本身又涉及较多的数据统计,图表,所以需要使用数据库但使用重量级数据库是不可能的,比来比去还是用这个java源的HSQLDB,使用它的嵌入式In-Process模式。使用方法就不多说了,教程倒挺多,正因它的小巧及功能定位使得本身比较简单。1.8版本的核心包600来K,到了2.2.5就1.3M了。说了半天,改密码方法:使用管理工具登录后(首次没密码),在SQL窗口执行:set password "password",再点击工具栏 Execute SQL就修改好了密码,下次使用将需要密码,且密码只对当前数据库有 ...
xp连接win7远程桌面
- 博客分类:
- 挨踢
还迷恋着XP,但现场操作系统版本已经win7了,远程桌面不匹配且端口也修改了,找了朋友win7机器上的mstsc依赖文件,使用即可。可能会遇到授权问题,这时就需要修改服务器的远程策略了“允许任意版本的连接。。。”
coremail 自动登录
- 博客分类:
- 挨踢
说是coremail自动登录,其实就是模拟做一个自动登录,一个很简洁的页面,几行代码,结果发现post数据过去居然不成功。
<html>
<form action="http://mail.xxxxx.com/coremail/index.jsp" method="post">
<input type="text" id="uid" name="uid" value=""/>
<input type="pas ...
一道关于使用List保存数据做快速检索面试题
- 博客分类:
- java
原文:http://www.iteye.com/topic/1112278
写道
有大数据量的User对象(name,sex,age)属性。 现要求直允许使用List存放,如何实现按name快速检索到对应的User对象?
主类:
package com.kanmenzhu.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
/**
* 测试主类
* ...
记一次简单性能调优(b/s)
- 博客分类:
- java
本系统作为接口适配系统,前有系统,后有系统,在现场集成测试中被测试人员认为性能瓶颈制造者。虽后经测试验证发现,性能瓶颈在C系统,但毕竟出现性能问题,于是准备进行一次测试,在不考虑A,C的情况下我们的系统能达到什么样的一个能力。
用户->A系统->B系统->C系统,B系统为本系统,负责接口适配。
A系统为门户系统,B为本系统负责接口适配,C系统为运营商系统。
现场反馈的情况,在双机(8G内存,CPU*4,具体参数不详)情况下,持续1小时的压力测试,只有200hits/s左右,这与我所想象的差别比较大。
本地测试环境:
硬件配置:CPU E56 ...
最新3500起征个税计算器,看看你有没普照?
- 博客分类:
- 挨踢
大家关注已久的个税改革今天终于出来了,临时操起陌生已久的fb花了几十分钟才写出个新的计算器。
今天做完测试准备将测试数据拉到本地,因数据文件较多所以用tar打个gz包,因失误结果命令敲成了:tar -zcvf -result.tar.gz result/ 最终导致生成了-result.tar.gz文件。通过 mv,rm,move,cp命令\转义都不成功,后来一同事帮忙用mv -- -result.tar.gz result.tar.gz搞定了。