gpt4 book ai didi

java - 用于将请求最多的图像存储在 map 对象中的设计模式

转载 作者:行者123 更新时间:2023-11-28 22:42:17 24 4
gpt4 key购买 nike

我有一个网站可以让用户生成图像。然后我提供一个嵌入链接他们可以将其粘贴到他们的博客/网站上。该链接包含一个简单的 html img调用然后将图像从我的 webapp 返回到他们的网站的元素。

目前,我正在从文件系统中读取图像并通过响应输出流。

我的问题是,是否有更好更有效的方法来做到这一点?我最想将前 10 个图像保存在内存中以便更快地访问。

我目前有一个单例对象,它在应用程序启动期间存储一些数据。我的想法是创建一个 Map/List 对象,然后将图像字节存储在那里。我的图片有唯一的名称,这样应该会更简单一些。

我想象我需要存储图像名称、上次访问时间、访问频率,然后剔除上次访问或访问次数少的图像。

如果已经有相应的设计模式,我宁愿不重新发明轮子。有人曾经实现过类似的东西吗?任何关于什么是最佳实现方式的一般想法都会有所帮助。

我使用 Tomact 7、Java 7

最佳答案

您正在寻找的是一个缓存库。

查看:

关于java - 用于将请求最多的图像存储在 map 对象中的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26890405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com