servletContext 由web容器实现其接口中的方法,于服务器启动时,创建对象,例如内置对象application,数据由同一web应用内的所有servlet共享
session 一次会话从开始到结束,期间保存的数据在服务器,仅当前会话有效,会话的结束由servlet控制
cookie 客户端储存数据
您好,提问者:
1、存储到数据库,建议。
2、如果不涉及数据库,也可以用流存储到一个文本文件中。
import javaio;public class Demo{
public static void main(String[] args) throws IOException{
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\xxtxt"));
bwwrite("这里要接受存储的数据"); //try一下吧
bwnewLine(); //换行
bwflush();
bwclose(); //这里有异常,try一下吧
//读取文件
BufferedReader br = new BufferedReader(new FileReader("D:\\xxtxt"));
String str = null;
while((str=brreadLine())!=null){
Systemoutprintln(str);//这里是读取到的数据,一行一行读取
}
}
}2个方法,设置2个变量分别记载当前处理的queue下标A,(假设你的queue是结构体数组长度200),还有个表量记载还没有 *** 作的总数B。
1保证每个数据都接收。即时没有处理完也接收,循环加,从0-199再循环,另一个线程处理,从当前标记A开始往下处理,没处理完一个A+1 B-1,接收线程没接收一个B+1,B一直循环,QUEUE[B]接收数据,一定要注意,这2个变量和你的数组要加锁,防止2个线程同时被修改
2保证处理,如果没处理完就不接收,加到B到上限就停止,但数据也是循环的存储,其他方法和上面一样,就是要注意加锁
以上说的方法是数据先进先出,如果想做先进后出的话,就每次处理当前A的数据,然后向前回溯就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)