摘要: ibatis自带的本地缓存有FIFO,LRU等,对于分布式缓存也有osCache支持,而最常用的memcached也可以整合到ibatis里滴,这样通过map关系配置,就省了很多硬编码。首先写个实现CacheController接口的MemcachedIbatisController类/***ibatis管理memcache使用LRU算法*@authorlangke93*@date2011-01-17*@usage:*<cacheModelid="cache-videoinfo"type="com.woyo.upload.kernel.util.Memcac 阅读全文
posted @ 2011-03-30 15:45 langke93 阅读(1136) 评论(0) 推荐(0)
摘要: 为什么你写的程序运行效率不高;为什么你的程序会OutOfMemory;为什么你的程序会经常OutOfMemory;看看你的编程习惯是否符合36计1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法.2.JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段3.避免在循环体中创建对象,即使该对象点用内存空间不大.for(inti=0;i<10000;++i){Objectobj=newObject 阅读全文
posted @ 2011-03-30 10:21 langke93 阅读(331) 评论(0) 推荐(0)