king71 发表于 2016-10-25 11:03:47

AutoLoadCache 4.12 发布,优化 FastJson 深度复制功能

欢迎加入运维网交流群:263444886  http://onexin.iyunv.com/source/plugin/onexin_bigdata/https://my.oschina.net/img/hot3.png
  AutoLoadCache 4.12 发布了,AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。
  修改日志:
  1、fastjson deepClone 数组中有Map或Collection时,转换失败的问题
  2、Fastjson深度复制优化:针对深度复制Method的arguments进行优化,通过method.getGenericParameterTypes() 来方便深度复制泛型参数。
  3、使用 ThreadLocal 缓存Random,提升获取随机数性能
  4、将异步刷新线程设置为守护线程。
  5、ICacheManager中的get和set方法中,增加Method method和 Object args[]两个参数,方便使用者根据情况进行扩展,比如:增加一些自定义的注解,来处理特殊业务逻辑(比如:增加本地缓存功能)
  
  最后总结一下使用fastjson做deepClone的限制,因为json中是不包类信息,而且在有些情况泛型是会补擦除,所以要使用fastjson进行deepClone话,必须要能获得到泛型的ParameterType。
  
页: [1]
查看完整版本: AutoLoadCache 4.12 发布,优化 FastJson 深度复制功能