這輩子最有先見之明的一個設計

有一個通用的action(struts2作的),用來給用戶加載菜單樹。數據庫


菜單樹嘛,更新少,讀取多。因而就在內存裏寫了一個緩存。緩存


但是更新少不表明不更新。真的更新了數據庫,要怎麼樣通知到內存呢?ide


當時我在action裏寫了一個refresh()方法,用來刷新緩存。設計


沒想到竟然用上了,並且已經用了兩次了=。=內存


在我作過的「爲將來作的設計」裏,這是最有先見之明的一次了。哈哈。
it

相關文章
相關標籤/搜索