社区
非技术区
帖子详情
清楚缓冲
xuancao
2005-05-25 03:57:52
<%
response.setHeader("Cache-Control", "no-store");
response.setHeader("pragma", "no-cache");
%>
...全文
67
4
打赏
收藏
清楚缓冲
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
缓冲
区溢出-CTF-PWN
清除
缓冲
区的几种方法
一、
缓冲
区的作用 一般
缓冲
区的作用是为了防止频繁的读写。 A:往
缓冲
区里写,这里会有一个写的等待时间,并不总是有数据需要写; B: 从
缓冲
区里读,这里就有一个读间(没有数据或数据不全)的等待时间; 使用
缓冲
区可以减小程序输入时的等待,程序线程可以腾出CPU时间做其它的工作; 二、
缓冲
区的问题
缓冲
区在提升了程序效率的同时,也带来了一些问题。 在项目的编写的工程中,很...
cin 与输入
缓冲
区
一次键盘输入并不是直接赋给变量,而是存放到输入
缓冲
区,cin函数是从输入
缓冲
区调取值赋给变量,当
缓冲
区有数据时,即使你调用cin函数,它也不会请求从键盘输入,而是直接调取
缓冲
区当中的数据。因此,我们常犯的错误就是忘记
清楚
输入
缓冲
区当中的内容,具体做法如下:cin.clear();//清除 cin 的状态标示符 cin.ignore();//
清楚
缓冲
区内容在一次输入后加上上面两句就可以消除对下一次输入
c语言-利用getchar()清空
缓冲
区
本篇文章简要介绍了c语言中
缓冲
区的分类和利用getchar()清空
缓冲
区
输入时必要清空
缓冲
区的情况及其含空格字符串读取等输入需求实现
清空
缓冲
区的目的和常见的清空方法,实现全部清空或选择性部分清除
缓冲
区,同时介绍利用
缓冲
区机制实现理想读取并记录多个字符串
非技术区
23,405
社区成员
70,593
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章