项目缓存
上面两个说的都有道理,浏览器有浏览器的缓存机制,tomcat也是有缓存的,有时你发布完后不删掉F:\apache-tomcat-6.0.35\work\Catalina这个文件夹里面的缓存他还会是原来的效果,一般不会是tomcat下webapps文件中的项目问题
② eclipse中如何有效的清空项目缓存
菜单栏有个project点击下拉选择clean在弹出框中选择你要清理的项目即可。
③ java-web项目里面的缓存问题,在线等大神
一种解决方法是配一个listener,在里面启动定时器.
简单缓存可以封装LinkedHashMap,因为它是有顺序和有大小限制的.在其基础上加上大小和超时处理.
或者使用Guava的cache封装,这是一个Google提供的java cache,可以像Map一样使用.
在java外部使用cache,便于多个服务器共享数据.比如Redis,Memcached,
④ MyEclipse 清理项目缓存的几大方法
1、项目清理: 选择菜单栏的Project——>Clean..——>勾选需要清理的项目(也可以选择all)
切记:clean了项目,需要重新编译
2、项目如果是maven项目,则有时候clean project并不起效。这时候需要用maven来清理缓存:右键项目——>Run As ——> Maven clean
切记:此方法清除后,需要重新进行maven编译,可以使用Maven——>Update Project 或者 自定义的 Maven build
3、如果是以上两个都不起效,那就直接进入项目的classes 目录下,查看编译后的class,进行反编译,与现在的项目进行对比,看看是否更新了,如果没有,删除重新编译
4、如果是web项目,并用Tomcat启动的,发现缓存问题,项目没更新,解决办法:删除项目,并进入Tomcat 的webapps 和 work 目录,删除你的项目,然后重新导入项目,重新编译
5、浏览器缓存:浏览器缓存包括浏览器自带的缓存 和 程序缓存
(a)自带缓存:很多浏览器,比如google有时候会问你保不保存数据,如果你点的是,在很多时候容易出现数据没更新的问题
解决办法:对于浏览器记住密码或是保存数据什么的 要慎重.. 如果出现问题:如google,选择历史记录——>清除浏览数据——>全部
(b)程序缓存:对于这个的解释:如用到了ajax进行get查询 等等
解决办法:ajax有个cache属性,默认为true, 就是页面是否需要缓存的问题,改成false就ok了,具体参考:ajax请求实例及注意事项
⑤ java 如何把两个项目的缓存放入同一个内存中
java不能直接对内存进行操作
如果要操作内存请用c写好代码之后
用jna调用c做的dll文件
⑥ 大家缓存用在哪,要具体点(你在你的项目中哪个数据用来缓存)
项目中的常用数据 不如登陆的用户信息 配置信息 项目的基础信息
常用的东西都可以缓存 看你的需求了。。
⑦ eclipse如何禁用项目缓存,我每次如果不clean一下,改变就不能同步
你应该是设置了不自动编译吧,这样你改了东西,并不会自动编译了,不clean就不同步
⑧ web项目的缓存放在哪
要把隐藏的文件显示出来才能看到。
以下目录均有可能是缓存文件夹
C:\my_vod_caching\
D:\my_vod_caching\
E:\my_vod_caching\
F:\my_vod_caching\
G:\my_vod_caching\
⑨ PHP项目缓存怎么搭建
你可以用redis或者memcache来做db缓存,他们的原理就是像你说的如果存在则从缓存中取,如果不存在则读取数据库并设置缓存。memcache和redis的区别是memcache只支持用内存做缓存,redis支持内存或者文件作为缓存,这要根据你的内存大小做选择。
另外在你请出缓存的时候,前端程序里其实应该或有是否缓存存在的判断,如果刚好用户访问的时候缓存被清除,则应该会读取数据库,不会出现错误。
请采纳。