「图片缓存JAVA」java缓存类
本篇文章给大家谈谈图片缓存JAVA,以及java缓存类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 如何将图片读入缓存中去??
- 2、java 的web-inf下的html和图片能缓存到本地吗?
- 3、页面图片加载速度比较慢,有什么优化的方法吗,请提供下,最好是java的 是否可以用缓存框架
java 如何将图片读入缓存中去??
paint方法是继承的,repaint方法在这里没什么意义,只是调用了一下而已,使得每隔5秒重绘一次
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test {
public static void main(String[] args) {
final JFrame frame = new JFrame();
frame.setContentPane(new ImagePanel(new ImageIcon("test.gif").getImage()));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 100, 100);
frame.setVisible(true);
new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
}
frame.repaint();
}
}).start();
}
static class ImagePanel extends JPanel {
BufferedImage image;
public ImagePanel(Image image) {
// Not really need a BufferedImage, just a requirement
this.image = new BufferedImage(image.getWidth(null), image.getHeight(null),
BufferedImage.TYPE_4BYTE_ABGR);
Graphics g = this.image.getGraphics();
g.drawImage(image, 0, 0, null);
}
public void paintComponent(Graphics g) {
g.drawImage(image, 0, 0, null);
}
}
}
java 的web-inf下的html和图片能缓存到本地吗?
web-inf 下的文件一般是不能直接访问的 也就不能下载到本地了
页面图片加载速度比较慢,有什么优化的方法吗,请提供下,最好是java的 是否可以用缓存框架
跟缓存什么的没关系。
跟图片大小,网速、带宽 有关
图片不能太大,一般网站都会对上传的 图片进行缩略,压缩处理
一般都会把图片处理成三或四 种规格:缩略图,中图,大图,原图
不要把原图直接放在页面上,根据需求尽量用最小的图。 这样页面加载就会很快。
不要用TOMCAT压缩图片,会很占服务器资源的。而且大部分图片都是已经压缩过的只是像素太高,实际页面显示的时候根本不需要太高的像素,主要是要对图片像素大小进行处理。
怎么实现你可以搜一下java 图片处理 图片缩略
关于图片缓存JAVA和java缓存类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。