多线程
来源:互联网 发布:php怎么接私活 编辑:程序博客网 时间:2024/06/05 03:41
ProductDao productDao;
.newFixedThreadPool(10);
public void updateProductSzg(int page, int pageSize) {
List<SzgProduct> product = null;
try {
product = productDao.findProductSzgByList(page, pageSize);
if (product == null || product.size() == 0) {
logger.info("don't have any orders to update");
} else {
threadExecutor.submit(new ProductTask(product, productDao));
}
} catch (Exception e) {
logger.error("分页获取MySQL商品数据列表失败" + e);
}
}
@Component
public class ProductTask implements Runnable {
private List<SzgProduct> productList;// Orcle
ProductDao productDao;
private Logger logger = Logger.getLogger(this.getClass());
public ProductTask(List<SzgProduct> product, ProductDao productDao) {
this.setProductList(product);
this.productDao = productDao;
}
public ProductTask() {
}
@Override
public void run() {
try {
productDao.updateProductSzg(productList);
} catch (Exception e) {
logger.error("闪掌柜商品更新状态失败" + e);
}
}
public List<SzgProduct> getProductList() {
return productList;
}
public void setProductList(List<SzgProduct> productList) {
this.productList = productList;
}
}
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- hibernate 的 openSession 和 getCurrentSession 的实现
- cassandra paging 分页方法应用
- 循环队列-顺序存储结构-数据结构
- java中String和StringBuider,StringBuffer的区别
- @SessionAttributes
- 多线程
- 黑马程序员Android 增强版百分比布局库 为了适配而扩展
- Android开发编码规范导致的内存泄露问题
- 采用广播接收者拦截外拨电话及其特性
- android缓存数据到本地放在哪儿最好?
- jboss as7 访问ejb通用类
- bzoj-1123 BLO
- 如何快速掌握一门新技术/语言/框架
- 关于奇怪的并行进程分析