自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

转载 java 代理

动态代理作为代理模式的一种扩展形式,广泛应用于框架(尤其是基于AOP的框架)的设计与开发,本文将通过实例来讲解Java动态代理的实现过程。友情提示:本文略有难度,读者需具备代理模式相关基础知识,。通常情况下,代理模式中的每一个代理类在编译之后都会生成一个class文件,代理类所实现的接口和所代理的方法都被固定,这种代理被称之为静态代理(Static Proxy)。那么有没有一种机制

2014-07-18 17:28:41 339

原创 适当的发泄 有助于自我调整

一,优雅骂人1. Stop complaining! 别发牢骚!2. You make me sick! 你真让我恶心!3. What’s wrong with you? 你怎么回事?4. You shouldn’t have done that! 你真不应该那样做!5. You’re a jerk! 你是个废物/混球!6. Don’t talk to me like th

2014-07-18 15:40:32 470

转载 Spring 7大功能模块的作用

核心容器(Spring core)核心容器提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转(IoC)模式将应用的配置和依赖性规范与实际的应用程序代码分开。BeanFactory使用依赖注入的方式提供给组件依赖。Spring

2014-07-04 13:38:45 448

转载 JSP内置对象之四个作用域

一、JSP内置对象概述定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量。在JSP技术内部,已经定义好了若干个JSP内部对象,应用这些内部对象,可以实现很多很重要的功能。JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):内置对象代表内容范围request触发服务调用的请求request

2014-07-04 13:30:12 520

转载 什么是jndi

关键字: 什么是jndi jndi JNDI全称 Java Naming and Directory Interface JNDI是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个API和一个服务供应接口(SPI)。这意味着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持

2014-07-04 13:27:08 616

转载 Hibernate主键生成策略总结

Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式用户User的实体类User.java[java] view plaincopyprint?

2014-07-04 13:22:25 494

使用runtime实现linux命令行或shell脚本多次调用

使用runtime, 实现java客户端多次调用linux命令或者shell脚本,并返回对应结果或信息

2015-08-30

远程linux jar

java用ssh2远程登录到服务器的jar包

2015-08-24

poi读写excel jar包

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class test { private Workbook workbook = null; /** * 读取excel资源路径 * @param excelFile * @throws FileNotFoundException * @throws IOException */ public test (File excelFile){ try { workbook = new XSSFWorkbook(new FileInputStream(excelFile)); } catch (Exception ex) { try { workbook = new HSSFWorkbook(new FileInputStream(excelFile)); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /** * 获得单元个中的内容 * @param cell * @return */ protected Object getCellString(Cell cell ){ Object result=null; if(cell!=null){ int cellType=cell.getCellType(); switch(cellType){ case HSSFCell.CELL_TYPE_STRING: result=cell.getRichStringCellValue().getString(); break; case HSSFCell.CELL_TYPE_NUMERIC: result=cell.getNumericCellValue(); break; case HSSFCell.CELL_TYPE_FORMULA: result=cell.getNumericCellValue(); break; case HSSFCell.CELL_TYPE_ERROR: result=null; break; case HSSFCell.CELL_TYPE_BOOLEAN: result=cell.getBooleanCellValue(); break; case HSSFCell.CELL_TYPE_BLANK: result=null; break; } } return result; } /** * * @param sheetNo * @return */ public List<List>getDataSheet(int sheetNo){ List<List> result=new ArrayList(); try { //获取制定的表 Sheet sheet=workbook.getSheetAt(sheetNo); //获取数据总行数 int rowCount=sheet.getLastRowNum(); if(rowCount<1){ return result; } //逐行读取数据 for(int line=0;line<rowCount;line++){ Row row=sheet.getRow(line); if(row!=null){ List<Object> rowData=new ArrayList<Object>(); //获取本行单元个的个数 int columnCount=row.getLastCellNum(); for(short col=0;col<columnCount;col++){ Cell cel=row.getCell(col); //获取指定单元格数据 Object cell=this.getCellString(cel); rowData.add(cell); } result.add(rowData); } } } catch (RuntimeException e) { e.printStackTrace(); System.out.print("逐行读取数据错误!"); } return result; } public Workbook getWorkbook() { return workbook; } public void setWorkbook(Workbook workbook) { this.workbook = workbook; } public static void main(String[] args){ try { File file=new File("E:\\11.xlsx"); test parser=new test(file); List<List> datas=parser.getDataSheet(0); for(int i=0;i<datas.size();i++){ List row=datas.get(i); for(short n=0;n<row.size();n++){ Object value=row.get(n); String data=String.valueOf(value); System.out.print(data+"\t"); } System.out.println(); } } catch (RuntimeException e) { // TODO Auto-generated catch block e.printStackTrace(); } // } }

2014-07-18

空空如也

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

TA关注的人

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