JFreeChart生成图片,
类似于这样的代码:FileOutputStream fileOutputStream = null;
BufferedOutputStream bufferedOutputStream = null;
try {
fileOutputStream = new FileOutputStream(path);
bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
BufferedImage image=chart.createBufferedImage(650, 400);
ChartUtilities.writeBufferedImageAsJPEG(bufferedOutputStream, 0.9f, image);
}catch (Exection e){
//
}本地生成的速度很快,但是放在服务器上,会发现走到ChartUtilities.writeBufferedImageAsJPEG这行时,
会过很长时间,才往下走,也就是说很长时间才生成图片。我试了一下生成PNG和JPEG的都是很慢,让人无法忍受,
请问大家,是代码有问题吗?或者这种情况可能是那些原因造成的??和服务器有什么关系吗??
类似于这样的代码:FileOutputStream fileOutputStream = null;
BufferedOutputStream bufferedOutputStream = null;
try {
fileOutputStream = new FileOutputStream(path);
bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
BufferedImage image=chart.createBufferedImage(650, 400);
ChartUtilities.writeBufferedImageAsJPEG(bufferedOutputStream, 0.9f, image);
}catch (Exection e){
//
}本地生成的速度很快,但是放在服务器上,会发现走到ChartUtilities.writeBufferedImageAsJPEG这行时,
会过很长时间,才往下走,也就是说很长时间才生成图片。我试了一下生成PNG和JPEG的都是很慢,让人无法忍受,
请问大家,是代码有问题吗?或者这种情况可能是那些原因造成的??和服务器有什么关系吗??
所以我才不明白为什么而且,我在finally中已经把流关闭了!!
我换 了两个服务器都可以,就是在那个破玩意上不好用~~~~
TMD 逼我文明人吐脏话
谢谢楼上所有给予帮助的人