首页
登录 | 注册

通用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});

 

无参数的话就传空数组

 

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

 



2020 jeepxie.net webmaster#jeepxie.net
10 q. 0.008 s.
京ICP备10005923号