通用java数据缓存

 这是我第二次写blog了。今天把我自己写的一个通用数据缓存贴出来,如有不足地方还请大家多多指教。开发过程中会碰到很多场景要大批量查询数据库中的数据,如果一个大型系统要怎么去解决这个问题,大批量用户访问,每次都访问数据库的话,那对性能的影响可想而知。

 

 

下面是代码部分

CacheDeal.java  核心处理代码

 

 

 

 

 

 

 

Reflection.java  作用是使用反射调用方法,并添加到缓存

 

 

 

 

 

CacheEntity.java是个实体类

 

 

 

 

JdomXmlOperator.java是操作xml配置文件,这样用户就可以在xml文件中设置要不要使用缓存,及刷新时间。

 

 

 

 

cache.xml放在classpath下,配置作用

 

 

 

 

 

调用方式:

例如

A类调用B类的test()方法

 本来是

 B b=new B();

b.test(new Object[]{obj,obj,obj});

 

使用缓存则修改成

 

 

CacheDeal cacheDeal=org.zjbtiteam.cache.CacheDeal.getInstance(); 

 B b=new B();

 cacheDeal.getListByParams(b, "test", new Object[]{obj,obj,obj});

 

无参数的话就传空数组

 

请大家多多指教^_^!虽然写得不怎么样,但也算正版的,严重鄙视盗版!

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值