- 浏览: 10611 次
- 性别:
- 来自: 济南
最近访客 更多访客>>
最新评论
-
Joo:
在OO设计中,实体的意思应该是需要被持久化操作的类名词对象,但 ...
实体分类和设计 -
deadcode:
存到数据库中也可以.
如何解决负载平衡中的文件上传下载问题 -
kafei819000:
弄个文件服务器 一般不会把文件分到各个应用服务器的 而且及其不 ...
如何解决负载平衡中的文件上传下载问题 -
soft4any:
多谢boin,weigbo的指点。
通过映射,应用应该也可以部 ...
如何解决负载平衡中的文件上传下载问题 -
weigbo:
其它系统也可做映射的。我记得当时在做山东联通的项目时,我同事就 ...
如何解决负载平衡中的文件上传下载问题
文章列表
环境:
有ip为 ip1 和ip2的两台weblogic服务器,部署相同的应用p1.
使用专门的负载平衡软件进行负载平衡。
问题:
如果某个文件上传页面将文件f1上传到ip1主机,但是使用下载页面却分流到ip2主机,那么下载文件f1时,就会出现找不到f1的情况,如果使用脚本同步可以解决此问题,但是无法实现实时同步,顶多是通过触发实现准实时。
不知道各位高手有没有解决此方法的经验或者避免此问题的方法?
在企业应用开发时,一般存在两次上传的情况,即svn或者cvs commit,和ftp上传测试服务器。
为了避免这种情况,可以利用自动同步来减少开发工作量。
核心原理是利用svn的post-commit来实现。
具体步骤:
1 建立post-commit文件 授予execute权限
增加类似代码:
/usr/bin/svn up /weblogic/app
/weblogic/app为weblogic应用的位置。
由于svn执行post-commit时,清楚了所有的环境变量,因此调试时必须使用以下命令模拟:
env - ./post-commit
2 建立工程时的注意点
在eclipse中建立w ...
在当今的企业级应用开发中,实体设计基本上还是处于核心的位置上,因此对实体设计的质量相当重要的,而要保证实体设计质量,必须明确不同的实体类型和其功能。
本文简单的总结一下实体的分类和相关的设计方法,供大家参考。
实体主要分为基本对象的实体,基于行为的实体,基于关系的实体,基于常量的实体,基于算法的实体,基于状态的实体,基于备份的实体,还有基表等。当然还有以上集中的复合体。
基于对象的实体:类似于名词,表示世界的事物,比如人,太阳等,一般以事物本身的id为主键。
这些实体需要设计相关的属性,比如名字,年龄等。这些实体一般和基于常量的实体,和基于关系的实体有关联关系。
一般也是基于行为的实体的操作对象 ...
Iterator模式在jdk中使用较多,用来遍历集合。
在多线程情况下,使用Iterator需要注意同步性。
以vector为例说明此问题(这个问题由blogjava上的一个问题引起)
for (Iterator iter = vector.iterator(); iter.hasNext();) {
Object obj = iter.next();
}
上面代码在单线程情况下遍历vector,是没有问题的,在多线程情况下,有可能导致并发异常。
原因是:vector返回的Iterator 保 ...
jmeter是apache的一个开源压力测试工具。今天试用一下jmeter2.2,效果挺好,当然只是用了一点皮毛。
测试步骤:
1 启动jmeter.bat,显示gui操作界面。
2 建立线程组
在测试计划上,点击右键,选择增加线程组。配置以下属性:
线程数(x):代表并发用户数。
ramp-up period(y):启动并发用户的消耗时间,启动间隔时间为:t=y/x 单位秒
循环次数:循环测试的次数 如果始终测试,选择foreever
在测试时,主要修改线程组的属性
3 增加http request default的配置项目
在线程组节点上,点击右键,选择添加->配置原件->htt ...