自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (42)
  • 问答 (1)
  • 收藏
  • 关注

原创 HADOOP KMS使用介绍及性能测试

简介HDFS 在kms之上实现了透明的端到端加密常用操作创建key查看key使用key创建加密区查看加密区设置kms aclkms使用场景验证验证一: 加密区文件在hdfs上是否真的加密验证二: 一个用户创建加密区,另一个用户是否可以写文件进去验证三: 使用kms,设置加密区之后性能影响多大方式一: 使用hadoop benchmark的TestDF...

2019-02-19 17:06:21 2438 1

jdk1.8使用手册_中文_百度翻译_CHM格式

jdk1.8使用手册_中文_百度翻译_CHM格式

2017-04-27

scala详细介绍_word_带索引_非扫描版

scala 详细介绍 word 带索引 非扫描版

2017-02-22

elasticsearch-hadoop-2.4.0.zip

兼容hadoop的elasticsearch,对应hadoop版本为2.4.0

2017-02-20

docker_practice.pdf

docker_practice.pdf

2017-02-20

JsonViewerPackage.zip

JsonViewerPackage.zip

2017-02-20

Shell脚本学习指南_中文版_带书签_完整版

Shell脚本 学习指南 中文版 带书签 完整版

2017-02-08

Notepad++ HexEditor插件 查看编辑十六进制

Notepad++ HexEditor插件 查看编辑十六进制

2017-01-17

微信小程序 开发简介

微信小程序 开发简介

2017-01-12

微信小程序开发工具windows 64位

微信小程序 开发工具 windows 64位

2017-01-12

SOLR检索调优

SOLR 检索调优

2017-01-10

IK Analyzer 2012FF_hf1.zip

IK 分词器 2012版本

2017-01-10

oozie-4.1.0.tar.gz

oozie 4.1.0 linux安装包

2017-01-10

elasticsearch-2.4.1.tar.gz

elastic search 2.4.1 linux安装包

2017-01-10

elasticsearch-2.3.1.tar.gz

elastic search 2.3.1 linux安装包

2017-01-10

elasticsearch-1.7.1.tar.gz

elasticsearch 1.7.1 linux安装包

2017-01-10

jedis-jedis-2.6.2.tar.gz

jedis 2.6.2 gz包

2017-01-10

java反编译工具jad

java 反编译工具 jad

2017-01-10

apache-flume-1.5.2-bin.tar.gz

flume 1.5.2 linux安装包

2017-01-10

apache-maven-3.3.9-bin.tar.gz

maven 3.3.9 linux安装包

2017-01-10

kettle的并行,集群和分区

kettle的并行,集群和分区

2017-01-10

ETL工具Kettle用户手册5.0

ETL工具 Kettle 用户手册 5.0

2017-01-10

Java性能优化权威指南

Java 性能优化 权威指南

2017-01-10

jfinal-1.8-lib

jfinal-1.8开发所依赖的jar包

2017-01-10

大数据Spark企业级实战 PDF电子书 带书签目录

大数据Spark企业级实战 PDF电子书 带书签目录

2017-01-10

scala-2.10.4.tgz

scala 2.10.4 linux

2017-01-10

machine learning with spark

machine learning with spark

2017-01-10

spark原理示意图

spark 原理示意图

2017-01-10

Solr千亿级海量数据检索

Solr 千亿级 海量 数据检索

2017-01-10

Hive原理与实现

Hive原理与实现 详细介绍了hive的原理

2017-01-10

HBase权威指南(中文版)

HBase 权威指南 中文版

2017-01-10

HBase详细讲解

HBase 详细介绍,讲的挺细的,建议大数据刚入门的人可以看看

2017-01-10

hadoop手册【最新版本】

hadoop手册 最新版本 新研究大数据的开发人员可以看看

2017-01-10

hadoop+lucene几种结合形式

hadoop+lucene 包含和solr、solrcloud对比

2017-01-10

Neo4j中文使用手册

neo4j中文使用手册,包含常用配置及调优

2017-01-09

Neo4j中文使用手册以及例子 word

2017-01-09

Neo4j中文使用手册以及例子

2017-01-09

OrientDB手册2.1.x中文完整版

OrientDB完整中文介绍文档

2017-01-09

JAVA实现Excel导入/导出【转】

POI的下载与安装   请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-20040804.zip,解压缩后得到如图2.1所示的目录结构。我们主要用到poi-2.5.1-final-20040804.jar这个库文件。请把poi-2.5.1-final-20040804.jar这个文件的路径添加到系统环境变量classpath中,否则无法编译下面的示例程序。 图2.1 POI的目录结构   POI使用初步   POI提供给用户使用的对象在org.apache.poi.hssf.usermodel包中,主要部分包括Excel对象、样式和格式,还有辅助操作等。   最主要的几个对象如表3.1所示:   表3.1 POI主要对象 POI对象名称 对应的Excel对象 HSSFWorkbook 工作簿 HSSFSheet 工作表 HSSFRow 行 HSSFCell 单元格   下面我们来看如下的例子,使用表3.1中的对象在程序的当前目录下创建一个Excel文件test.xls,在第一个单元格中写入内容,然后读出第一个单元格的内容。   完整的程序如下: import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; import java.io.FileOutputStream; import java.io.FileInputStream; public class CreateXL {  public static String xlsFile="test.xls"; //产生的Excel文件的名称  public static void main(String args[])  {   try   {    HSSFWorkbook workbook = new HSSFWorkbook(); //产生工作簿对象    HSSFSheet sheet = workbook.createSheet(); //产生工作表对象    //设置第一个工作表的名称为firstSheet    //为了工作表能支持中文,设置字符编码为UTF_16    workbook.setSheetName(0,"firstSheet",HSSFWorkbook.ENCODING_UTF_16);    //产生一行    HSSFRow row = sheet.createRow((short)0);    //产生第一个单元格    HSSFCell cell = row.createCell((short) 0);    //设置单元格内容为字符串型    cell.setCellType(HSSFCell.CELL_TYPE_STRING);    //为了能在单元格中写入中文,设置字符编码为UTF_16。    cell.setEncoding(HSSFCell.ENCODING_UTF_16);    //往第一个单元格中写入信息    cell.setCellValue("测试成功");    FileOutputStream fOut = new FileOutputStream(xlsFile);    workbook.write(fOut);    fOut.flush();    fOut.close();    System.out.println("文件生成...");    //以下语句读取生成的Excel文件内容    FileInputStream fIn=new FileInputStream(xlsFile);    HSSFWorkbook readWorkBook= new HSSFWorkbook(fIn);    HSSFSheet readSheet= readWorkBook.getSheet("firstSheet");    HSSFRow readRow =readSheet.getRow(0);    HSSFCell readCell = readRow.getCell((short)0);    System.out.println("第一个单元是:" + readCell.getStringCellValue());   }   catch(Exception e)   {    System.out.println(e);   }  } }   与数据库结合使用   使用POI,结合JDBC编程技术,我们就可以方便地将数据库中的数据导出生成Excel报表。其关键代码如下: /*把数据集rs中的数据导出至Excel工作表中。 *传入参数:数据集rs,Excel文件名称xlsName,工作表名称sheetName。 */ public static void resultSetToExcel(ResultSet rs,String xlsName,String sheetName) throws Exception {  HSSFWorkbook workbook = new HSSFWorkbook();  HSSFSheet sheet = workbook.createSheet();  workbook.setSheetName(0,sheetName,HSSFWorkbook.ENCODING_UTF_16);  HSSFRow row= sheet.createRow((short)0);;  HSSFCell cell;  ResultSetMetaData md=rs.getMetaData();  int nColumn=md.getColumnCount();  //写入各个字段的名称  for(int i=1;i<=nColumn;i++)  {   cell = row.createCell((short)(i-1));   cell.setCellType(HSSFCell.CELL_TYPE_STRING);   cell.setEncoding(HSSFCell.ENCODING_UTF_16);   cell.setCellValue(md.getColumnLabel(i));  }  int iRow=1;  //写入各条记录,每条记录对应Excel中的一行  while(rs.next())  {row= sheet.createRow((short)iRow);;   for(int j=1;j<=nColumn;j++)   {    cell = row.createCell((short)(j-1));    cell.setCellType(HSSFCell.CELL_TYPE_STRING);    cell.setEncoding(HSSFCell.ENCODING_UTF_16);    cell.setCellValue(rs.getObject(j).toString());   }   iRow++;  }  FileOutputStream fOut = new FileOutputStream(xlsName);  workbook.write(fOut);  fOut.flush();  fOut.close();  JOptionPane.showMessageDialog(null,"导出数据成功!"); }   结束语   POI功能强大,还可以设置单元格格式、设置页眉页脚等。限于篇幅的关系就不一一举例了,感兴趣的读者可以参考其帮助文档(在图2.1的doc文件夹中)。总之,使用POI,我们可以较好地解决Java编程中的Excel报表问题,进一步满足用户的需求.

2014-07-07

多线程

2012-12-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除