项目里要完成个补录数据的功能。因为历史数据太多,香港服务器租用,一下要保存大量数据到数据库。没做二级缓存清理的时候,跑着跑着系统就down掉了。只有做了下优化,虚拟主机,效率提高了很多。
1,分次把一定数量的更新数据保存到list里,传递到DAO层
2,香港虚拟主机,在DAO层要及时清除缓存,即每插入一定量的数据后及时把它们从内部缓存中清除掉,释放占用的内存。
// 每处理50条清空缓存session.save(myObject);if (i/50 == 0) {session.flush();session.clear();}(i/50 == 0) {this.getHibernateTemplate().flush();this.getHibernateTemplate().clear();},再回头,便生出无限羁绊。那是彼此的刺在对方心里留下的痕迹,