请问,如何在tomcat启动时把数据加载到内存中?具体代码要怎么实现? 我用的是SSI框架,想在tomcat启动时,把一些数据加载到内存中,算是做一种缓存。查询时直接从内存中读取,不知道该怎么实现,请教大虾们!另外,在实现这种从内存中读取数据的功能后,如何在数据发生更新时,数据库和内在同步更新呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只会ssh 没听说过这个框架 顶一下 我想SSH也差不多吧,呵呵,把数据加载到内存的缓存方法,应该实现起来都差不多,可我不会哎,大虾们帮帮 自己写一个类extends ContextLoaderListener implements ServletContextListener就可以了 我知道Hibernate可以使用二级缓存 在SSI(Struts Spring iBabtis)中,我是这样做的:新建BaseCache类,如下:1. 声明List<k, v>或Map<k, v>类型的对象;2. 声明更新方法,填入要缓存的数据后,调用setAttribute方法,填入对象;3. 声明get方法,调用getAttribute方法,获取对象。 在service类中,调用BaseCache类的get方法获取对象,对象如果存在,就应用;如果不存在,再从数据库读取。不过本地测试时,还看不出效果,只能等发布后来看看。另外,感谢各位网友的回答!呵呵,结贴。 jni 怎么调用DLL里的一个方法 Struts2运行错误:Error filterStart JNative的内存不能够取出值,帮帮我 maven3 weblogic下打包ejb2 如何解决? spring 配置问题 为什么java进程会自己死掉? 学java过程的困扰 C/S------->B/S数据通信 在jbuilder 中 不能通过 创建Ejb Tester对EntityBean进行测试吗?SessionBean都可以的 SSH 使用hibernate查询添加遇到类型转换的问题??非常不解 请问mysql最大能处理多少数据量 关于hibernate的理解及用法
哎,大虾们帮帮
新建BaseCache类,如下:
1. 声明List<k, v>或Map<k, v>类型的对象;
2. 声明更新方法,填入要缓存的数据后,调用setAttribute方法,填入对象;
3. 声明get方法,调用getAttribute方法,获取对象。
在service类中,调用BaseCache类的get方法获取对象,对象如果存在,就应用;如果不存在,再从数据库读取。不过本地测试时,还看不出效果,只能等发布后来看看。另外,感谢各位网友的回答!
呵呵,结贴。