社区
非技术区
帖子详情
清楚缓冲
xuancao
2005-05-25 03:57:52
<%
response.setHeader("Cache-Control", "no-store");
response.setHeader("pragma", "no-cache");
%>
...全文
78
4
打赏
收藏
清楚缓冲
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuancao
2005-08-05
打赏
举报
回复
package com.carry.ictrade.dataimport.dao;
/**
* <p>Title: 数据导入JAVABEAN</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: GuangDong GEVER TECH CO.LTD</p>
* Created on 2005-8-5
* @author dalily
* @version 1.0
*/
import java.io.Serializable;
public class DataImportTaskBean implements Runnable, Serializable {
private int counter;
private int sum;
private boolean started;
private boolean running;
private int sleep;
private String filepath ;
private String autoId ;
private DataImportDAO dao ;
public DataImportTaskBean() {
counter = 0;
sum = 0;
started = false;
running = false;
sleep = 1;
dao = DataImportFactory.getInstance().getExlToDB2DAO();
}
protected void work() {
try {
Thread.sleep(sleep);
dao.importData(getFilepath(),getAutoId());
} catch (InterruptedException e) {
setRunning(false);
}
}
public synchronized int getPercent() {
return counter;
}
public synchronized boolean isStarted() {
return started;
}
public synchronized boolean isCompleted() {
return counter == 100;
}
public synchronized boolean isRunning() {
return running;
}
public synchronized void setRunning(boolean running) {
this.running = running;
if (running)
started = true;
}
public synchronized Object getResult() {
dao.getRowCout();
/*
if (isCompleted())
return new Integer(sum);
else
return null;
*/
}
public void run() {
try {
setRunning(true);
while (isRunning() && !isCompleted())
work();
} finally {
setRunning(false);
}
}
/**
* @param autoId The autoId to set.
*/
public void setAutoId(String autoId) {
this.autoId = autoId;
}
/**
* @return Returns the autoId.
*/
public String getAutoId() {
return autoId;
}
/**
* @param filepath The filepath to set.
*/
public void setFilepath(String filepath) {
this.filepath = filepath;
}
/**
* @return Returns the filepath.
*/
public String getFilepath() {
return filepath;
}
}
xuancao
2005-08-05
打赏
举报
回复
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: GuangDong GEVER GEVER TECH CO.LTD</p>
* @author 李冉冉
* Created on 2005-8-3
* @version 1.0
*/
package com.carry.ictrade.dataimport.dao;
import java.sql.SQLException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.carry.ictrade.exception.DAOException;
public interface DataImportDAO {
/**
* 将数据从Excel表中导入DB2表中
* @param request
* @return true:导入成功
* false:导入不成功
* @throws DAOException
* @throws SQLException
*/
public boolean importData (String path, String autoId) ;
/**
* 获需要导入的记录数--总的记录数
* @return
*/
public long getTotalCout() ;
/**
*
* @return
*/
public long getCount();
/**
* 读取Excel文档中的数据
* @return List
* @throws DAOException
*/
//public List readEXL(String path, String autoId) throws DAOException;
}
xuancao
2005-08-05
打赏
举报
回复
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: GuangDong GEVER GEVER TECH CO.LTD</p>
* @author 李冉冉
* Created on 2005-8-3
* @version 1.0
*/
package com.carry.ictrade.dataimport.dao;
import com.carry.ictrade.dataimport.dao.impl.DataImportFactoryImpl;
public abstract class DataImportFactory {
private static DataImportFactory instance = null;
protected DataImportFactory() {
}
public static DataImportFactory getInstance() {
if (instance == null) {
instance = new DataImportFactoryImpl();
}
return instance;
}
//获取DAO
public abstract DataImportDAO getExlToDB2DAO();
}
MARS.nEIL
2005-05-25
打赏
举报
回复
jf
清除
缓冲
区的几种方法
一、
缓冲
区的作用 一般
缓冲
区的作用是为了防止频繁的读写。 A:往
缓冲
区里写,这里会有一个写的等待时间,并不总是有数据需要写; B: 从
缓冲
区里读,这里就有一个读间(没有数据或数据不全)的等待时间; 使用
缓冲
区可以减小程序输入时的等待,程序线程可以腾出CPU时间做其它的工作; 二、
缓冲
区的问题
缓冲
区在提升了程序效率的同时,也带来了一些问题。 在项目的编写的工程中,很...
cin 与输入
缓冲
区
一次键盘输入并不是直接赋给变量,而是存放到输入
缓冲
区,cin函数是从输入
缓冲
区调取值赋给变量,当
缓冲
区有数据时,即使你调用cin函数,它也不会请求从键盘输入,而是直接调取
缓冲
区当中的数据。因此,我们常犯的错误就是忘记
清楚
输入
缓冲
区当中的内容,具体做法如下:cin.clear();//清除 cin 的状态标示符 cin.ignore();//
清楚
缓冲
区内容在一次输入后加上上面两句就可以消除对下一次输入
【Linux】基础IO----理解
缓冲
区
缓冲
区大家其实不陌生,像我们使用的 VS2019 编译器这里就有
缓冲
区,那它到底在哪呢,比如我们打印时的窗口需要我们输入,这里就有
缓冲
区。其实在输入我们也好奇为什么编译器会等待我们输入,这里就不得不谈我们
缓冲
区的相关知识,那具体是什么呢?今天我们来解开这层面纱。⭐主体。
java如何清除
缓冲
区_清理
缓冲
区的方法
1. 理解一下输入输出
缓冲
区的概念以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源向端口发送的恰好是第二个字符(也许是第三个,而第二个已经在数据目标显示时发送过了)。这样的话就不能保证输出的数...
c语言-利用getchar()清空
缓冲
区
本篇文章简要介绍了c语言中
缓冲
区的分类和利用getchar()清空
缓冲
区
非技术区
23,406
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章