有一个通用的action(struts2作的),用来给用户加载菜单树。数据库
菜单树嘛,更新少,读取多。因而就在内存里写了一个缓存。缓存
但是更新少不表明不更新。真的更新了数据库,要怎么样通知到内存呢?ide
当时我在action里写了一个refresh()方法,用来刷新缓存。设计
没想到竟然用上了,并且已经用了两次了=。=内存
在我作过的“为将来作的设计”里,这是最有先见之明的一次了。哈哈。it