項目緩存
上面兩個說的都有道理,瀏覽器有瀏覽器的緩存機制,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支持內存或者文件作為緩存,這要根據你的內存大小做選擇。
另外在你請出緩存的時候,前端程序里其實應該或有是否緩存存在的判斷,如果剛好用戶訪問的時候緩存被清除,則應該會讀取資料庫,不會出現錯誤。
請採納。