易截截图软件、单文件、免安装、纯绿色、仅160KB

java多线程保存oracle的blob字段在本地生成图像

前些日子折腾的在线拍照,由于只是更新blob字段,没有在本地保存照片,导致客户拍脑门想要的时候不能马上拿出来。没说的谁让顾客是上帝呢,做吧。使用线程池创建三个线程让自定一个线程目标共享(也就是把表里的记录分成n组同时执行导出)。程序很简单,一共四个类和一个ojdbc14.jar包。由于sql语句写错了造成多个线程对一个文件进行写操作,害的我查了半天。
首先定义分页对象也就是每个线程要处理的数据量(通过传入的总页数和总行数得到每页数量)
package com.main;
import java.util.ArrayList;
import java.util.List;
public class PageVO {
 private String startRowNum;//返回查询的起始行
 private String endRowNum;//返回查询的终止行
 private int totalRows; //  数据查询总记录数
 private int totalPages; // 分成页数
 private int pageRows;//每页行数
 public PageVO(){
 }
 public PageVO(int totalRows,int totalPages){
  this.totalPages = totalPages;
  this.totalRows = totalRows;
 }
 public PageVO(String startNum,String endNum){
  this.startRowNum = startNum;
  this.endRowNum = endNum;
 }
 public String getStartRowNum() {
  return startRowNum;
 }
 public void setStartRowNum(String startRowNum) {
  this.startRowNum = startRowNum;
 }
 public String getEndRowNum() {
  return endRowNum;
 }
 public void setEndRowNum(String endRowNum) {
  this.endRowNum = endRowNum;
 }
 public List<PageVO> getPageVOList(){
  List<PageVO> list = new ArrayList<PageVO>();
  pageRows = totalRows/totalPages;
  int currentRow = 1;//定义起始值
  for (int i = 0; i<totalPages; i ++){
   list.add(new PageVO(new Integer(currentRow).toString(),new Integer(pageRows + currentRow).toString()));
   currentRow = currentRow + pageRows + 1;
  }
  return list;
 } 
}
其次获得connection类
package com.main;
impo


相关文档:

java 解析MP3文件


首先需要知道的是,MP3文件的文件信息都放在文件最后的128个字节里面,这128个字节分别存储的信息如下:
char Header[3];    /* 标签头必须是"TAG"否则认为没有标签 */
char Title[30];    /* 标题 */
char Artist[30];   /* 作者&n ......

MySQL Java 开发套装

MySQL Java 开发套装(服务器,管理工具,JDBC驱动,示例代码)
小更新: 为了减轻负担, 用 MySQL-Front 2.5 来管理, 这个软件无中文问题. 如果以后开源版本HeidiSQL的解决了中文问题, 就用开源的.
下载: http://tomcatmonitor.googlecode.com/files/portable_mysql5.exe  4.02MB (自解压包)
参考文档: MySQL 5 绿色 ......

【原创】oracle的归档模式

一。查看oracle数据库是否为归档模式:
1.select name,log_mode from v$database;
NAME               LOG_MODE
------------------ ------------------------
QUERY           NOARCHIVELO ......

oracle字符集(转)

转自:http://hi.baidu.com/66_com
引言
我现在所在的项目组需要把mysql的数据处理后导入到oracle数据库中,在此期间遇到了数据中文乱码问题。下面是我对这个问题的总结。
1、linux操作系统,mysql,oracle安装时字符集的选择。
我的建议是这三者的字符集保持一致,全为utf-8或gdk或gb2312。如果有特殊要求,三者不同也 ......

Object Ordering java 排序

Object Ordering
A List l may be sorted as follows.
Collections.sort(l);
If the List consists of String elements, it will be sorted into alphabetical order. If it consists of Date elements, it will be sorted into chronological order. How does this happen? String and Date both implement the Compara ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号