- 浏览: 1151954 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
在将excel中的10w行数据导入数据库中时,总发生内存溢出,一开始使用的Spring+Hibernate;不知如何使用批处理,后来只是用Hibernate,10W行数据几分钟完成,
代码如下:
public static void main(String[] args) { // TODO Auto-generated method stub String filePath = "F:/研究生-数据挖掘/中文词库"; try { Session session = HibernateSessionFactory.getSession(); Transaction ts = session.beginTransaction(); // 加载excel文件 File file=new File(filePath); String[] list=file.list(); for (int i=0;i<list.length;i++){ String filePath1=filePath+"/"+list[i]; InputStream fs = new FileInputStream(filePath1); // 得到 workbook Workbook workBook = Workbook.getWorkbook(fs); // 取得sheet,如果你的workbook里有多个sheet 可以利用 wb.getSheets()方法来得到所有的。 // getSheets() 方法返回 Sheet[] 数组 然后利用数组来操作。就是多次循环的事。 Sheet sheet = workBook.getSheet(0);// 这里只取得第一个sheet的值,默认从0开始 System.out.println(sheet.getColumns());// 查看sheet的列 System.out.println(sheet.getRows());// 查看sheet的行 Cell cell = null;// 就是单个单元格 // 开始循环,取得 cell 里的内容 for (int j = 1; j < sheet.getRows(); j++) { 中文词库 s = new 中文词库(); String string = sheet.getCell(0, j).getContents();// 第几列第几行的数据 //System.out.print(string); double xmlid = Double.parseDouble(string); s.setXmlid(xmlid); s.setWord(sheet.getCell(1, j).getContents()); s.set名词(sheet.getCell(2, j).getContents()); s.set动词(sheet.getCell(3, j).getContents()); s.set形容词(sheet.getCell(4, j).getContents()); s.set副词(sheet.getCell(5, j).getContents()); s.set量词(sheet.getCell(6, j).getContents()); s.set拟声词(sheet.getCell(7, j).getContents()); s.set结构助词(sheet.getCell(8, j).getContents()); s.set助词(sheet.getCell(9, j).getContents()); s.set并列连词(sheet.getCell(10, j).getContents()); s.set连词(sheet.getCell(11, j).getContents()); s.set介词(sheet.getCell(12, j).getContents()); s.set代词(sheet.getCell(13, j).getContents()); s.set疑问词(sheet.getCell(14, j).getContents()); s.set数词(sheet.getCell(14, j).getContents()); s.set成语(sheet.getCell(16, j).getContents()); session.save(s); if (j % 50 == 0) { session.flush(); session.clear(); } } ts.commit(); HibernateSessionFactory.closeSession(); workBook.close();// 记得关闭 fs.close(); } }catch (Exception e) { e.printStackTrace(); } // TODO Auto-generated method stub } }
发表评论
-
一个例子全部说明java泛型中的K,V,T,E,?,object的意思及其用法
2013-03-07 11:09 70541.意思 jdk中的K,V,T,E等泛型名称很多人以为 ... -
Log4j 把不同包的日志打印到不同位置
2012-11-29 08:23 1153需要的包和测试的代码下载附件! 如果需要将不同的日 ... -
Java多线程发展简史
2012-09-16 14:25 1039转自:http://www.raychase.ne ... -
Java编码易疏忽的十个问题
2012-09-06 08:52 918在Java编码中,我们容易 ... -
网络编程
2012-09-04 13:30 976计算机网络基础 什么是计算机网络 把分布在 ... -
获取Java程序运行的路径 | 获取当前jar包的路径
2012-09-04 11:55 14087经过试验,不管是否是 Jar 包,不管是否是 Tom ... -
java的concurrent用法详解
2012-08-03 11:28 1023我们都知道,在JDK1.5之前,Java中要进行业务并发时 ... -
Java程序员必知的8大排序
2012-07-05 09:56 10308 种排序之间的关系: ... -
Comparator与Comparable的区别
2012-07-05 08:38 1224当需要排序的集合或数组不是单纯的数字类型的时候,通常可以使用C ... -
RSA算法Java实现
2012-06-27 08:22 1419Java代码 package c ... -
队列阻塞浅析
2012-06-17 18:10 935这几天所做的项目中涉及到了队列阻塞机制,通过研究整理如下 ... -
Java面试过程中会遇到的问题
2012-06-13 13:04 11491、abstract的method是否可同时是static,是 ... -
【解惑】深入jar包:从jar包中读取资源文件
2012-06-13 13:02 1104我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。 ... -
java 处理文件路径中的空格
2012-06-13 12:57 1542问题背景: windows下有个目录名称Program ... -
java内存分配机制
2012-06-13 12:52 1176通过这几天对一个 ... -
byte[]转化成其他数据类型
2012-05-14 16:41 1666Java与其他语言数据类型之间的转换方法实例程序 /*** ... -
java中byte转换int时为何与0xff进行与运算
2012-05-14 16:39 1075java中byte转换int时为何 ... -
java整型数与网络字节序的 byte[] 数组转换关系
2012-05-14 16:31 6478工作项目需要在 java 和 c/c++ 之间进行 ... -
利用 Base64 缩短 UUID 至22位
2012-04-15 18:57 7185UUID还是比较常用的,尤其在web应用里。 有时在UR ... -
图解Java中的值传递与引用传递(更新版)
2012-04-09 12:49 1187编程的人,都会遇到值传递与引用传递的困惑,不过很快都会迎 ...
相关推荐
其次,Hibernate是Java领域内广泛使用的对象关系映射(ORM)框架,它简化了数据库操作,将数据库操作转化为对Java对象的操作,避免了繁琐的SQL编写。在“网上银行系统”中,Hibernate被用于管理数据持久化,比如用户...
标题“利用jxl把excel中的数据导入数据库”指的是使用Java Excel API(jxl)这个库来读取Excel文件中的数据,并将这些数据批量地导入到关系型数据库中。这是一个常见的需求,特别是在处理大量结构化数据时,例如进行...
Struts2是一个流行的Java web框架,它为开发者提供了一种结构化的方式来构建应用程序,而JXL则是一个Java库,用于读取、写入和修改Excel电子表格文件。这篇博客文章结合了这两个技术,展示了如何在Struts2应用中生成...
通过结合数据库操作,我们可以方便地将数据库中的数据导出为Excel格式,用于报表生成、数据分析或其他目的。使用JXL,可以实现跨平台的Excel处理,而无需依赖特定的Office软件,提高了开发的灵活性和效率。
SSH(Spring、Struts2、Hibernate)是Java领域常见的MVC架构,而JXL是一个流行的Java库,用于读写Excel文件。下面我们将详细探讨这些知识点。 1. **Spring框架**: Spring 是一个开源的Java平台,它简化了企业级...
下面将详细介绍这两个库以及如何利用它们实现Excel的导入导出功能。 ### JXL JXL(Java Excel API)是一个轻量级的Java库,它提供了读取和写入Excel文件的能力,支持97-2003版本的xls格式。JXL的主要特点包括: 1...
综上所述,JXL写大文件时出现内存溢出的问题可以通过优化代码、选择更适合的库、调整JVM设置等多种方式来解决。开发者应根据项目需求和性能要求选择合适的策略,以确保程序能够高效、稳定地运行。
本篇文章将深入探讨如何利用JXL库在Java环境下操作Excel文件,并将其数据与Oracle数据库进行交互。 首先,JXL库提供了丰富的API,能够方便地对Excel文件进行各种操作。例如,可以创建新的工作簿,添加工作表,设置...
在"Struts2+JXL 下载 Excel 文档"的场景中,开发者通常会创建一个Action,这个Action负责生成Excel文档并提供下载。用户通过浏览器访问特定URL,Struts2框架接收到请求后,会路由到相应的Action。Action内部会利用...
使用了hibernate+struts1+spring + MYSql...能够将数据库整张表的数据导出到excel 文件, 也能将excel 的数据导入 到空的 数据库表中。 能够保证导出的数据类型不变。 如要正确运行,必须先执行src 下的backup.sql 脚本
同时,合理控制Excel文件的大小,防止内存溢出。 通过这种方式,你可以结合Struts2的控制层和JXL的Excel操作,轻松实现web应用的Excel导出功能。不过,需要注意的是,随着技术的发展,现在有更多现代化的库(如...
数据库内容导入到Excel是数据处理中的常见操作,特别是在数据分析、报表生成或数据迁移时。这里我们关注的是使用Java的一个库——jxl.jar,它允许我们方便地读取和写入Excel文件。jxl库是一个非常实用的工具,尤其...
本篇文章将详细介绍如何利用JXL将数据库的数据导出到Excel。 首先,要使用JXL,你需要在项目中引入其依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
本教程将深入讲解如何使用JXL库将内容导入到Excel中。 首先,我们需要了解JXL库。JXL是一个开源的Java库,专门用于处理Microsoft Excel文件。它支持读取、写入和修改Excel文件,兼容多种Excel文件格式。JXL提供了...
本文将详细探讨如何在Android应用中使用jxl库快速导出Excel表格。 首先,我们需要理解jxl库的基本概念。jxl是一个Java API,它支持Microsoft Excel 97-2004的文件格式(.xls)。通过jxl,我们可以创建新的工作簿、...
在Java编程环境中,将Excel数据导入到数据库是一项常见的任务,特别是在数据处理和分析场景中。以下是对这个主题的详细说明: 1. **配置文件管理上传路径**: 在项目中,通常会创建一个配置文件(如`application....
但作为一款轻量级的解决方案,`jxl`对于简单的Excel操作已经足够强大,且易于理解和使用。 总之,`jxl`库是Java开发者处理Excel文件的一个有力工具,它简化了读取、写入和修改Excel数据的过程,使得在Java应用中...
在给定的标题和描述中,"jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003" 提到了一种结合Java Web技术实现文件上传,并通过不同库解析Excel文件的解决方案。这里我们将详细探讨涉及的各个知识点。 首先,`...
使用jxl,读写excel数据进数据库的例子。 需要jxl.jar、poi-2.0-final-20040126.jar、mysql-connector-java-3.0.8-stable-bin.jar、jakarta-poi-1.5.1-final-20020615.jar。