如何实现预读取数据库? 看看java与模式的多例模式就知道了,你可以单独写一个类,将一定数量的数据存储在hashmap里,等用完了再取同样数量的,仅供参考 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,假如你使用weblogic的话,这方面有标签,直接将要缓存的页面用标签包围起来就OK了 当有用户从其中读取数据时比较时间,但是怎样才能作到比较好的数据同步?public abstract class DataPool{ public static Collection getDatas(){ if(isReading){//正在从数据库中读数据的标志 线程等待helper.wait() } else{ 比较时间,是否需要重新读取 if(需要){ 同步块{ if(!isReading){ isReading=true; loadDatas(); 线程唤醒helper.notifyAll(); rsReading=false; } else{ 线程等待helper.wait() } } } else{ return; } } } protected abstract sy... Collection loadData();} 什么时候试试 去掉else:public abstract class DataPool{ public static Collection getDatas(){ if(isReading){//正在从数据库中读数据的标志 线程等待helper.wait() } 比较时间,是否需要重新读取 if(需要){ 同步块{ if(!isReading){ isReading=true; loadDatas(); 线程唤醒helper.notifyAll(); rsReading=false; } else{ 线程等待helper.wait() } } } else{ return; } } protected abstract sy... Collection loadData();} 我觉你是不是应该用usertransacation做数据库事务机制呀!我认为用它比用线程是不是更好一些! 我刚才开了一个贴,没人顶我,借个机会问个问题,包括楼主在内,回答好了我另开帖给分!我做了个CMP,编译都通过了,同时(127.0.0.1/console里边已经配置好JNDI=DATASOURCE),但是我deploy的时候 出现如下错误:Unable to deploy EJB: BmGs from CMP.jar:Null keys not supported.Nested Exception: java.lang.IllegalArgumentException: Null keys not supported////说我有空键,但是没有啊,我到数据库查了啊 抽空写了个JeeSite企业信息管理基础框架,希望大家多来交流交流 struts2的action方法中execute方法为何要加throw Exception 问个Runtime.getRuntime().exec的问题。 java调用存储过程 找j2ee工作与交接的问题几则,求助大家。 xml schema keyref 跨文件外键关联 java里html解析类 求救!!!Hibernate 复合主键作外键且一对多关联问题! nullpointerexception 怎么在jsp页面实现文件上传呢 对JDK源码的疑惑(也是对接口的疑惑) tomcat路径问题
public abstract class DataPool{
public static Collection getDatas(){
if(isReading){//正在从数据库中读数据的标志
线程等待helper.wait()
}
else{
比较时间,是否需要重新读取
if(需要){
同步块{
if(!isReading){
isReading=true;
loadDatas();
线程唤醒helper.notifyAll();
rsReading=false;
}
else{
线程等待helper.wait()
}
}
}
else{
return;
}
}
} protected abstract sy... Collection loadData();
}
什么时候试试
public abstract class DataPool{
public static Collection getDatas(){
if(isReading){//正在从数据库中读数据的标志
线程等待helper.wait()
}
比较时间,是否需要重新读取
if(需要){
同步块{
if(!isReading){
isReading=true;
loadDatas();
线程唤醒helper.notifyAll();
rsReading=false;
}
else{
线程等待helper.wait()
}
}
}
else{
return;
}
}
protected abstract sy... Collection loadData();
}
我认为用它比用线程是不是更好一些!
我做了个CMP,编译都通过了,同时(127.0.0.1/console里边已经配置好JNDI=DATASOURCE)
,但是我deploy的时候 出现如下错误:Unable to deploy EJB: BmGs from CMP.jar:
Null keys not supported.
Nested Exception: java.lang.IllegalArgumentException: Null keys not supported////说我有空键,但是没有啊,我到数据库查了啊