小编Joe*_*nza的帖子

URLConnection.setUseCaches()在实践中如何运作?

我有一个Applet,它使用URLConnection通过http连接加载图像.我为所有连接设置setUseCaches(true),但仍然没有看到任何缓存行为.我的图像的HTTP标头具有合理的缓存设置.如果你看一下bug 4528599,就会有这个相当神秘的陈述:

Java Plug-In的当前版本(1.3.1)仅检查浏览器缓存中名称以.jar或.class结尾的文件.有人告诉我,对于Java Plug-In 1.4,将检查浏览器缓存的以下文件类型:.class,.jar,.zip,.jpg,.gif,.wav,.au.

当然,这被标记为1.6的固定,但即使在1.6以下,我也看不到任何缓存.我的图像是PNG文件,在某些情况下,实际上并不以.png扩展名结尾.我没有看到任何缓存.

错误修复报告讨论了1.6统一下载引擎,但谷歌似乎并不了解它.

这是应该工作还是只是另一个破碎的太阳"功能".有什么方法或解决方法,我可以让我的applet从浏览器缓存加载PNG图像?我宁愿不实施自己的....

更新:缓存似乎与ResponseCache实现相关联.有关其工作原理的详细信息,请参阅此技术说明.最后一行说:

Java 2 Standard Edition中没有URLConnection缓存的默认实现.但是,Java Plugin和Java WebStart确实提供了一个开箱即用的功能.

所以在我看来问题确实变成了:Java插件ResponseCache实现如何真正起作用?v1.4/v1.5/v.16之间有什么区别

有人有任何想法吗?

java applet urlconnection

18
推荐指数
1
解决办法
2万
查看次数

使用Spring JdbcTemplate进行多个数据库操作

我喜欢JdbcTemplate的简单易用性,但我对它的工作方式感到有些困惑.似乎每个操作(query()或update())从数据源获取连接并关闭它.

很漂亮,但是如何在同一个连接中执行多个SQL查询?

我可能想要按顺序执行多个操作(例如SELECT后跟一个INSERT后跟一个提交)或者我可能想要执行嵌套查询(SELECT然后根据每行的结果执行第二个SELECT).

我如何使用JdbcTemplate执行此操作.我使用合适的班级吗?

java spring jdbc spring-jdbc

4
推荐指数
2
解决办法
2万
查看次数

如何在没有运行时检查的情况下设置Eclipse来编辑Perl?

我正在开发一个包含Java(在客户端)和Perl(在服务器端)的项目,我真的想使用Eclipse来编辑我的Perl脚本而不是去另一个编辑器.我试过使用EPIC插件.但是,我无法在本地计算机上为这些脚本设置运行环境,因此插件会显示与缺少库和其他外部依赖项相关的各种错误.

我只想要一个文本编辑器,为Perl提供了很好的语法高亮.有什么建议?在使用EPIC插件时,您可以通过任何方式关闭运行时错误检查吗?我无法通过快速搜索找到任何东西.

eclipse perl text-editor

3
推荐指数
1
解决办法
2744
查看次数

标签 统计

java ×2

applet ×1

eclipse ×1

jdbc ×1

perl ×1

spring ×1

spring-jdbc ×1

text-editor ×1

urlconnection ×1