您的位置:首页 > 编程语言 > Java开发

利用SpringAOP手动实现一个缓存

2013-12-26 00:13 411 查看
场景:物流系统库存管理模块 : 用户登录、仓库增删改查spring JdbcTemplate实现数据层操作。

为了减少DB的IO次数,配置AOP切面,用Map手动实现一个缓存:在添加、修改、删除仓库时,清空缓存;查询仓库列表或者查询每个仓库信息时,加载数据到缓存.

用Collections.synchronizedMap解决线程安全性问题,Collections.synchronizedMap允许需要同步的用户可以拥有同步,而不需要同步的用户则不必为同步付出代价。

实现:

切面:

package>

Dao


package>

VO


package>

Service


package>

applicationContext.xml


<bean>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息