- 浏览: 84257 次
- 性别:
- 来自: 上海
最新评论
-
WU13_2008:
如何设置 压缩率,,及分辨率
IM4JAVA+GraphicsMagick处理网站图片 -
shaoshanwoaini:
哥,能不能告诉我怎么把一张大图分割成若干份?
IM4JAVA+GraphicsMagick处理网站图片 -
clean1981:
初学者,我想问一下GraphicsMagick和IM4JAVA ...
IM4JAVA+GraphicsMagick处理网站图片 -
levin_china:
处理40M以上的图片就会出现错误,gm convert: Im ...
IM4JAVA+GraphicsMagick处理网站图片 -
xinqing08007:
Cannot run program "gm&quo ...
IM4JAVA+GraphicsMagick处理网站图片
文章列表
loadrunner测试脚本
- 博客分类:
- 性能测试
自己弄的一个脚本,记录下,供以后参考。
Action(){ web_add_cookie("citycode=310000; DOMAIN=testya.gewala.net"); web_url("login.xhtml", "URL=http://testya.gewala.net/login.xhtml?TARGETURL=/cinema/searchOpi.xhtml", ...
java web系统获取客户端操作系统信息
- 博客分类:
- java
/**
* 获取客户端操作系统信息,目前只匹配Win 7、WinXP、Win2003、Win2000、MAC、WinNT、Linux、Mac68k、Win9x
* @param userAgent request.getHeader("user-agent")的返回值
* @return
*/
public static String getClientOS(String userAgent)
{
String cos = "unknow os";
...
通过这篇文章我想回答下列几个问题:
1、HashMap的数据存储结构?
2、存储数据的逻辑?
3、key为null是怎么存储的?
4、怎么根据key取数据的?
5、为什么初始容量必须是2的n次方?
第一个问题:hashmap的数据存储结构
如上图,HashMap由一个数组和一系列的链表组成,存储的数据类型为Entry,一个HashMap的内部类
Entry{hash,key,value,next}。
数组的长度为2的n次方,默认值为16,如果自己设置的值不为2的n次方,则由hashmap自己处理为2的n次方,比如说:
HashMap<String ...
ThreadLocal类在Spring等框架中扮演了一个很重要的角色,本文就从源码的角度揭开它羞涩的面纱。
废话不少,先看看可以怎么使用:
Person类:
public class Person {
private String name;
private int age;
public Person(String name, int age)
{
this.name = name;
this.age = age;
}
public int getAge() {
return age;
}
public void setAge ...
白话Java系列将从源码剖析的角度去解读我对java的一些理解。
之所以取名为“白话”,O(∩_∩)O~,是因为我希望用我的语言去组织,从一个程序员的角度去描述自己的一些理解。
当然,因为都是自己的见解和看法,不保证所有的描述都是百分百正确
,如果有问题可以大家一起讨论。
今天同事问到ArrayList中的
private transient E[] elementData;
声明为transient,为什么还可以序列化成功呢?
我的回答是ArrayList重写了
private void writeObject(java.io.ObjectOutputStream s)
throws java.io.IOException{
int expectedModCount = modCount;
// Write out element count, and any hidden stuff
s.defaultWriteObj ...
需求背景:
系统中用户注册后会根据id生成其主页,如http://www.test.com/index/2
用户希望实现一级域名绑定,即,通过访问http://www.demo.com也能直接访问到其主页
我们系统采用的是apache + tomcat的环境,通过apache访问静态资源。
apache + tomcat的搭建配置不属于本文讨论范围。
解决方法,在apache的配置文件中加入vhost
<VirtualHost *:80>
#申请的一级域名,根据实际情况修改
ServerName www.demo.com
ServerAlias w ...
转帖:http://blog.163.com/_l_g_x/blog/static/12416222006854542438/
在做商务E流量分析的时候,需要实现一个功能:如果访客是通过搜索引擎的搜索找到客户网站的,要统计出访客是通过哪个搜索引擎访问到页面,并且统
计出是通过 ...
总结下我对memcached的内存管理的理解,有不对的地方请不吝指正^_^。
我用的版本是最新的1.4.5
chunk:咱cache数据的地方,数据的大小不能超过1M。
page:分配给stab class的内存页,默认为1M,chunk的内存就是在这上面划分出去的。
stab class:很多相同size的chunk在一起组成一个stab class。
memcached和这三者之间的关系:
memcached启动时会按尺寸生成一组stab class,stab class的数量是根据你设置的参数决定的,在整个生命周期内不会再新增。
每个stab class在启 ...
memcached常用命令参数
memcached -l 10.189.8.116 -p 11211 -u root -f 1.001 -m 64 -n 256 -I 2m -d
说明:
-l 绑定的ip地址,如果有多网卡的话
-p 监听端口,默认为11211
-u 在root用户下,使用什么用户启动memcached服务,我继续用了root
-f memcached page分配内存大小的增长因子,不能为1,如果你需要分配的page size一致,你可以用1.0001这样来用
-m 初始化多大内存,单位为MB,默认64MB
-n key+value+flags的大小,我理 ...
全站文章分类中居然没有测试部分的分类,只好选JavaEye了,^_^
本文中不讲LoadRunner的其他特性,仅仅将怎么用他来测试Java App,我用的是LR8.0。
第一步,安装LoadRunner。
第二步,如果不是正版的,你知道怎么做的,哈哈。
第三步,打LR支持Java Vuser的补丁,LR_support_java1.5。
第四步,安装java运行环境,一定要安装JDK1.5,其他版本都不行!怎么安装配置?google吧。
前面四步完了后,基础环境就已经准备ok了,下面正式开始测试的工作了。
step1: 创建Java Vuser脚本
i ...
现在做的网站需要保存用户上传的图片,同时需要进行压缩和图片切割等特殊效果的处理。
一开始我们用的是JMagick+ ImageMagick处理用户上传的图片,但是存在一个非常严重的问题,Tomcat在跑了大概10天左右后会crash掉,异常内容为:
magick.MagickException: Unable to retrieve handle
从表象看,应该是没有释放ImageMagick的句柄导致的,查找API后发现程序中没有调用
magick.MagickImage.destroyImages() Called by finalize to ...