java
ggmmsoo
这个作者很懒,什么都没留下…
展开
-
request取得路径
request.getRequestURI() /jqueryWeb/resources/request.jsp request.getRequestURL() http://localhost:8080/jqueryWeb/resources/request.jsp request.getContextPath()/jqueryWeb request.getServletPath()/resou原创 2009-11-23 11:39:00 · 229 阅读 · 0 评论 -
Java大批量导出数据,格式可以为xml或excel
最近项目中用到大数据量导出功能.不能确定到底有多大,最少十来万条记录. 100M的excel文件,excel2003已经不能够打开了,只能用2007版.不知道后期数据量更大的时候怎么办.废话不多说,上代码.Copy别人的.以备以后使用. Java代码 package com.epay.utils; /** * 大数据量导出成转载 2013-01-23 16:08:21 · 438 阅读 · 0 评论 -
Java利用xml将大批量数据导出到excel的一个方法
笔者在Java开发中常常会遇到将数据库数据导出到Excel的要求,比如在我的一个项目中,客户要求所有查询结果都可以导出到Excel,对于数据量不大的(几万条),这比较容易实现,但对于数据量比较大的(几十万及以上,具体要看导出内容的字段个数和长短),则在数据库查询和生成excel文件上都会有麻烦。 以我在实际项目中的一个表为例,Oracle 10g数据库,这个表中有40多个字段,内容是姓名、转载 2013-01-23 16:09:16 · 455 阅读 · 0 评论 -
excel: 开放的XML文件格式
众所周知,Office 2007采用了新的文件格式。例如,在Excel 2007中,当您保存文件时会默认以xlsx为扩展名来保存,采用这种格式的文件不包含宏;如果要保存带有宏的工作簿,那么应该以xlsm为扩展名保存。(当然,您可以在Excel选项中更改保存文件时默认的文件格式)。 新的文件格式有: xlsx:不带有宏的工作簿文件。 xlsm:包含宏的工作簿文件。转载 2013-02-01 11:03:33 · 1062 阅读 · 0 评论 -
Java多线程--让主线程等待所有子线程执行完毕(转)
朋友让我帮忙写个程序从文本文档中导入数据到oracle数据库中,技术上没有什么难度,文档的格式都是固定的只要对应数据库中的字段解析就行了,关键在于性能。 数据量很大百万条记录,因此考虑到要用多线程并发执行,在写的过程中又遇到问题,我想统计所有子进程执行完毕总共的耗时,在第一个子进程创建前记录当前时间用System.currentTimeMillis()在最后一个子进程结束后记录当前时间转载 2013-02-01 11:02:56 · 433 阅读 · 0 评论 -
java千万级别数据生成文件思路和优化
一年前写过一个百万级别数据库数据生成配置xml文件的程序,程序目的是用来把数据库里面的数据生成xml文件.程序可以配置多少文件生成到一个文件中去. 程序刚开始设计的时候说的是最多百万级别数据,最多50W数据生成到一个xml文件里面去,所以在做测试的时候自己也只是造了100W的数据并没有做过多数据量的测试,然后问题就来了....由于程序使用的局点数据量巨大转载 2013-02-01 11:04:12 · 275 阅读 · 0 评论 -
Java利用xml将大批量数据导出到excel的一个方法
笔者在Java开发中常常会遇到将数据库数据导出到Excel的要求,比如在我的一个项目中,客户要求所有查询结果都可以导出到Excel,对于数据量不大的(几万条),这比较容易实现,但对于数据量比较大的(几十万及以上,具体要看导出内容的字段个数和长短),则在数据库查询和生成excel文件上都会有麻烦。 以我在实际项目中的一个表为例,Oracle 10g数据库,这个表中有40多个字段,内容是姓名、转载 2013-02-01 11:00:51 · 701 阅读 · 0 评论 -
Java大批量导出数据,格式可以为xml或excel
最近项目中用到大数据量导出功能.不能确定到底有多大,最少十来万条记录. 100M的excel文件,excel2003已经不能够打开了,只能用2007版.不知道后期数据量更大的时候怎么办.废话不多说,上代码.Copy别人的.以备以后使用. Java代码 package com.epay.utils; /** * 大数据量导出成转载 2013-02-01 11:01:21 · 414 阅读 · 0 评论 -
DBUtils使用详细示例
用了好长一段时间JAVA,今天才知道有DBUtils这个东西。看了一下,使用方便,上手很快,是个不错的东西。 一、使用示例 Java代码 package com.exam.test; import java.sql.Connection; import java.sql.SQLException; import java.util.I转载 2013-02-01 11:01:56 · 921 阅读 · 0 评论 -
odbc操作Excel
真无语了,咋那么多客户要导出数据到Excel?还都动不动就好几万条到几十万?导出了都看不看啊,真是倒霉催的。唉,牢骚一顿,进入正题。 业务功能比较简单就是把数据库内的数据,导出到Excel文件,文件里也没有什么修饰,比如颜色,底纹之类的啥都不带,纯数据文件,客户要拿这个文件查看,做些筛选之类的操作。 起初就是用poi,很简单的方式,生成Excel并输出到输出流,直接让用户转载 2013-02-05 15:04:45 · 395 阅读 · 0 评论 -
java 调用 oracle存储过程 事务临时表
JAVA方法中调用oracle存储过程 ,如果存储过程是从事务型临时表查询数据返回游标, 则需修改JAVA连接对象属性,如果“自动提交”为TRUE, 把它改为FALSE, 然后等你FETCH完数据、关闭游标之后再手动COMMIT.原创 2013-01-23 11:34:53 · 464 阅读 · 0 评论 -
JDBC读取新插入Oracle数据库Sequence值的5种方法
Oracle的sequence实现非常灵活,所以也带来一些易用性问题,如何取到新插入记录生成的sequence值与其它数据库有较大差别,本文详国介绍了5种实现读取新插入记录sequence值的方法。 测试用的数据库脚本: [sql] view plaincopy SQL> create table T1 2 ( 3转载 2013-01-07 11:35:08 · 262 阅读 · 0 评论 -
JSON-lib框架,转换JSON、XML、JavaBean
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。 一、 准备工作 1、 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/jso转载 2012-03-29 15:18:47 · 446 阅读 · 0 评论 -
重定向之前输出一些提示信息
由于response.sendRedirect()之前不能有任何HTML输出.要想在重定向之前输出一些提示信息,可能会想到:out.println("alert(错误信息)");response.sendRedirect(index.html);return;但这个简单的想法,怎么也实现不了.没办法....只好另想他法 1.全部用out.println输出javas原创 2010-01-27 09:39:00 · 677 阅读 · 0 评论 -
使用过滤器来处理Session超时和权限管理
我们经常会碰到这样的情况,当我们有事情离开了一会,等再回来继续我们在网页中的操作时,会出现session超时的错误,然后跟上一堆的错误,让用户感觉很不爽,像这种情况如果能在一个错误页面给个Session超时的提示就会比较友好些,再一种情况,当一个系统中的用户角色有多个,有些页面对于一些级别低的用户来说是没有权限观看的,可能在页面上能根据不同的权限屏蔽了一些链接让低级别的用户无法进入,但是这只能让低原创 2010-01-27 09:43:00 · 898 阅读 · 0 评论 -
java excel 文件下载
使用servlet来下载文件,其原理非常简单,只要得到文件的输入流(或相应字节),然后写输出流即可。现就其中的几个细节问题展开: 1. MIME类型的设置: Web 浏览器使用 MIME 类型来识别非 HTML 文档,并决定如何显示该文档内的数据。 例如EXCEL文件的 MIME 类型是 "application/vnd.ms-excel "。要用servlet 来打开一个 EXCEL 文档,需要转载 2010-02-05 11:52:00 · 524 阅读 · 0 评论 -
java导出:防止EXCEL或WPS的将文本自动转换为日期或数字格式
<br />用response.setContentType("application/vnd.ms-excel;charset=gb2312");这种方法导出excel。有时候excel会把文本格式直接转换成日期格式。如:8-1转成8月1号.<br />为防止这种情况发生,只需在页面输出的数据前加个 <br />如: <%=resultList.get(i).get(j)%>原创 2010-06-22 14:31:00 · 3912 阅读 · 2 评论 -
如何用window.showModalDialog打开弹出子窗口,并在子窗口关闭时刷新父窗口
<br />在父页面usermanager.jsp中打开子窗口updateuser.jsp,并在在子窗口关闭时刷新父窗口。<br />要做的功能是:<br /><br />父页面usermanager.jsp<br /><br /><br />子窗口updateuser.jsp<br /><br />在点修改的时候,弹出子页面(里面包含此用户的信息)<br /><br />在子页面中,修改完点保存的时候,保存数据,自身关闭,父页面刷新,以显示修改后的数据<br /><br />功能清楚了,下面我就来实现它!转载 2011-01-17 18:57:00 · 3592 阅读 · 0 评论 -
list,set,map,数组间的相互转换
1.list转set Java代码 Set set = new HashSet(new ArrayList()); Java代码 Set set = new HashSet(new ArrayList()); Set set = new HashSet(new ArrayList()); 2.set转lis转载 2012-03-29 15:16:54 · 416 阅读 · 0 评论 -
Java向数据库中插入大量数据时的优化
http://home.searchfull.net:8080/2422914-java+%E6%95%B0%E6%8D%AE+%E5%BA%93%E4%B8%AD+.html PreparedStatement ps = null; for(int i = 0; i ps = con.prepareStatement(sql); ps.executeUp转载 2012-03-29 15:19:56 · 402 阅读 · 0 评论 -
sun.net.ftp异常 PORT 192,168,0,80,9,205: 550 Permission denied.
我使用sun.net.ftp来连接linux的vsftp时,出现如下的异常(在windows下是没有的) java.io.FileNotFoundException: PORT 192,168,0,80,9,205: 550 Permission denied. at sun.net.ftp.FtpClient.readReply(FtpClient.jav转载 2012-12-26 13:42:13 · 1397 阅读 · 0 评论 -
JTA和JDBC事务实例
JTA和JDBC事务 载自:http://hi.baidu.com/quxiling/blog/item/109faecb4d00b6fc53664f45.html 2007-03-12 10:11 一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。 JDBC 事务转载 2012-12-26 13:41:11 · 337 阅读 · 0 评论 -
myeclipse 生成jar包后,spring无法扫描到bean定义
之前,我曾经写过一篇Java遍历包中所有类,但经过一名网友提醒发现,只能适用于项目src中的包,当包在jar里时就无法遍历jar里的类。就此我针对代码进行了细化,功能得到进一步的完善。 在分享源码之前,先说说我在遍历jar包中的类时所遇到的困难。 这是我测试用的jar包,结构如下: 无论包是在src中还是在jar中,其实根本的思路还是根据给的包域名(如:com.wang.转载 2016-09-09 15:24:14 · 362 阅读 · 0 评论