ImageIcon快取問題

2021-08-31 17:21:22 字數 454 閱讀 3812

在2bizbox 裡面選擇image的時候(比如上傳圖紙的時候),發現乙個這樣的問題:

第一次上傳的時候,選擇乙個 test.png 檔案。

然後把test.png 刪除,然後重新建乙個 test.png的檔案,再次選擇test.png的時候,得到的總是前乙個。 但是如果重新登入就沒有這個問題了,所以懷疑是imageicon 的快取造成的。 所以改了一把方法:

public static imageicon getselectedimageicon(component parent)  catch (malformedurlexception ex) 

}return null;

}

每次拿到後,都flush 一下,然後在重新拿。 不過這樣的問題是導致每次拿了兩次。

或者在每個用到的地方,呼叫flush方法,不過這樣就會要改的地方很多。

java中ImageIcon路徑問題

執行結果是icon無法顯示 類中有如下呼叫 很自然地認為當前類檔案和在同一路徑下即可。其實所謂的相對路徑起點是工程的根目錄,即project。這行 執行時在project目錄下查詢名為a.gif的檔案,結果當然是找不到。要得到工程的相對路徑可通過system.getproperty user.dir...

建立ImageIcon的縮放版本

imageicon imageicon new imageicon duke.gif icon由檔案形成 image image imageicon.getimage 但這個太大不適合做icon 為把它縮小點,先要取出這個icon的image 然後縮放到合適的大小 image smallimage ...

快取 快取問題

指的是對某個一定不存在的資料進行請求,該請求將會穿透快取到達資料庫。解決方案 指的是由於資料沒有載入到快取中,或者快取資料在同一時間出現大面積的失效 過期 又或者是快取伺服器崩潰,導致大量的請求都到達資料庫。在有快取的系統中,系統非常的依賴快取,快取分擔了很大一部分的資料請求,當發生快取雪崩時,資料...