aa87963014
- 浏览: 137880 次
- 性别:
- 来自: 布尼塔尼亚
-
社区版块
- ( 0)
- ( 382)
- ( 21)
最新评论
-
aa87963014:
itarget 写道弄清楚“事务”和“事物”打错字, 统一为事 ...
现在的数据库系统是否还需要事务? -
itarget:
弄清楚“事务”和“事物”
现在的数据库系统是否还需要事务? -
aa87963014:
ipconfig1 写道 我现在也遇到这样的问题,当缓存的数据 ...
spring cache 拓展 -
aa87963014:
xcw931924821 写道楼主现在实现了吗?可以查看我的 ...
spring cache 拓展 -
xcw931924821:
楼主现在实现了吗?
spring cache 拓展
文章列表
最近想把data层独立出来,使用rpc的方式来调用统一的data服务器.使用dubbo框架来处理
发现了一个问题: 那就是dubbo使用的动态代理方式不能还原参数名称
这样就导致了我在dao层的spring cache注解无法通过参数名称来写表达式.
只能修改成通过下标的方式来访问cache参数.
不知道这个问题能不能通过cglib代理方式来解决,暂时还没去研究,如有知道方法的还请告知
可以查看我的 freyja框架 https://github.com/121077313/freyja
net,cache,jdbc 3个方面的封装.现在用于游戏服务端
- 博客分类:
- cache
spring 的cache:cacheinterceptor,其作者说它是线程安全的类。
但是完全看不出怎么线程安全了。
org.springframework.cache.interceptor.cacheinterceptor
- 2012-06-13 00:48
- 浏览 832
- 分类:企业架构
- 博客分类:
- cache
在我实践自己拓展的spring aop cache spring cache 拓展 过程中,我对如何大幅提高程序性能方面又有了些新的见解。
通过良好的设计,通过spring aop cache 确实是可以达到完全覆盖数据库操作,这样就意味着数据库操作可以被省略。
我发现这个过程中还存在一个敌人:数据库主键。
因为主键的存在,save操作必须经过数据库的返回。解决这个办法也简单:自己生成主键。
如此一来,你的数据就能简单、高效的在需要存储的时候存储到数据库中。
你需要做的仅仅是把现有的业务“不合理”的地方进行些变通。另外,你的业务最好有比较清晰分层结构。
...
- 2012-06-11 01:24
- 浏览 1059
- 分类:企业架构
spring cache 的一大缺陷是无法对集合缓存操作
例如:信箱功能
@cacheable(value="mailcache",key="#uid 'list'")
public list getmails(integer uid);
@cacheable(value = "mailcache", key = "#id")
public mail getmail(integer id);
@cacheevict(value = "mailcache ...