我在Websphere工作管理器中开发应用程序.工作管理器用于在webpshere应用程序中运行线程.
每隔5分钟,我的线程就会尝试从应用服务器机器的不同主机获取MySQL数据库中的一些数据.
当MySql数据库的主机关闭时,工作管理器总是尝试连接到MySQL数据库,我知道我的程序将始终获得异常连接失败.这是例外:com.mysql.jdbc.CommunicationsException:
Communications link failure due to underlying exception
Run Code Online (Sandbox Code Playgroud)
但是,随着时间的推移,我的程序会异常如下:
java.sql.SQLException: The application requester cannot establish the connection. (Too many open files)
Run Code Online (Sandbox Code Playgroud)
这个异常使我的应用服务器崩溃:
[8/2/10 9:07:21:613 ICT] 00000d54 prefs W Could not lock User prefs. Unix error code 24.
[8/2/10 9:07:21:613 ICT] 00000d54 prefs W Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Run Code Online (Sandbox Code Playgroud)
我需要建议如何解决这个问题并防止我的应用程序崩溃????
工作环境:
Operation System AIX
Application Server Webpshere 7.0
Run Code Online (Sandbox Code Playgroud) 我们正在使用JMeter 2.4,并试图使用HTTP代理服务器来捕获测试计划。
未选中“尝试HTTPS欺骗”。
我们在JMeter日志中得到的错误是:
2010/08/02 14:46:02错误-jmeter.protocol.http.proxy.Proxy:SSL证书有问题吗?确保将浏览器设置为接受JMeter代理证书:
远程主机关闭了连接2010/08/02 14:46:02信息-jmeter.protocol.http.sampler.HTTPSampler:错误响应代码:404
2010/08/02 14: 46:02信息-jmeter.protocol.http.sampler.HTTPSampler:错误响应代码:404
2010/08/02 14:46:02错误-jmeter.protocol.http.proxy.Proxy:java.net.SocketException:连接已关闭由
com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(未知源)
的com.sun.net.ssl.internal.ssl.AppOutputStream.write(
java.io.BufferedOutputStream处)的远程主机提供。 flushBuffer(来源不明)
在
org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient(Proxy.java:443)
上的org.apache.jmeter.protocol.http.proxy.Proxy 上的java.io.BufferedOutputStream.flush(未知源)上。运行(Proxy.java:264)
有任何想法吗?
我有一个包含内容图片的网页.在此图像上,我想突出显示一些不同的项目,由用户滚动同一页面上文本中的相应项目触发.
我有透明的PNG,我可以用它作为图像叠加来完成突出显示.我知道如何使叠加使用span标签出现静(如解释在这里).
但是,我不知道如何在用户滚动某些特定文本时显示特定的叠加层.为了想象我想要做什么,想象一下显示伦敦地铁地图的图像.当指针位于文本中该站的名称上时,我希望在特定站点上显示黄色突出显示.
任何建议,示例或相关的教程将不胜感激!
当定义一个头靠宏,如_FILE_OFFSET_BITS,FUSE_USE_VERSION,_GNU_SOURCE等等,这里是把他们最好的地方?
我考虑过的一些可能性包括
CPPFLAGS通过编译器在级别定义?(例如-D_FILE_OFFSET_BITS=64)用于:
注意:适用于制作,自动工具和其他构建系统的合理性是我决定的一个因素.
有没有人有EM :: Iterator的任何工作示例?我能找到的唯一例子似乎是(或指向)的副本:
http://yardoc.org/docs/eventmachine-eventmachine/EventMachine/Iterator
我没有在EventMachine的Rdoc中看到任何EM :: Iterator的实例,所以我不确定它是否是一个已删除的旧类.当我尝试使用EM :: Iterator时,我通常会收到以下错误:
NameError:未初始化的常量EventMachine :: Iterator
谢谢!
我正在使用Timer在相当长的间隔(2分钟)内定期运行事件.这工作正常.但是我希望在创建计时器时立即触发事件(而不是等待2分钟).
请注意,我不能仅通过调用方法来执行此操作,因为它需要一些时间来运行并会阻止应用程序.我需要正常触发计时器并在单独的线程中运行事件.
目前我能想到的最好的方法是对计时器进行子类化并创建一个TriggerManually类似这样的方法:
这将立即触发已经过去的事件,我可以将所有设置恢复正常.
虽然看起来有点迂回.有没有更好的方法呢?
java编译器(JDK1.6.0_21中的默认javac)是否会优化代码以防止使用相同的参数一遍又一遍地调用相同的方法?如果我写了这段代码:
public class FooBar {
public static void main(String[] args) {
foo(bar);
foo(bar);
foo(bar);
}
}
Run Code Online (Sandbox Code Playgroud)
该方法foo(bar)只运行一次吗?如果是这样,有什么方法可以阻止这种优化吗?(我试图比较运行时的两个算法,一个迭代和一个比较,我想多次调用它们来获得一个代表性的样本)
任何见解都会非常感激; 我把这个问题带到了精神错乱的地步(虽然我的计算机在一段时间内非常快,所以我一直在添加方法调用,直到我得到code too large43671行的错误).
java compiler-construction optimization compiler-optimization method-call
是否可以调用Javascript函数而不提供所有参数?
我遇到一行代码没有多大意义,除非我假设在Javascript中提供所有参数都不是必需的?
错过的参数是一个布尔值,所以我可以进一步假设Javascript中未定义的布尔值等于'false'吗?
java ×2
.net ×1
aix ×1
autotools ×1
branch ×1
build-system ×1
c ×1
command-line ×1
css3 ×1
eventmachine ×1
header ×1
hibernate ×1
html ×1
iteration ×1
javascript ×1
jmeter ×1
jquery ×1
macros ×1
mercurial ×1
method-call ×1
mysql ×1
optimization ×1
ruby ×1
t4 ×1
timer ×1
websphere ×1