
Java
qinglang1987
呵呵,做最好的自己。
展开
-
验证码 在resin中显示不出来解决方法 tomcat显示正常
Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc原创 2014-09-16 22:54:03 · 1318 阅读 · 0 评论 -
c3p0 java.sql.SQLException: Connection is invalid
异常信息:BasicResourcePool: An idle resource is broken and will be purged.java.sql.SQLException: Connection is invalid at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.testPooledConnection(C原创 2012-10-19 15:12:17 · 7889 阅读 · 0 评论 -
jsp页面自动跳转的实现
功能:5秒后,自动跳转到同目录下的02view.html文件 1)html的实现优点:简单缺点:Struts Tiles中无法使用 2)javascript的实现 setTimeout("javascript:location.href='02view.html'", 5000); 优点:灵活,可以结合更多的其他功能缺点:受到不同浏览器的原创 2012-09-25 09:32:20 · 1778 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 解决方法
这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat 中加上:set JAVA_OPTS=-Xms64m原创 2012-10-11 17:19:47 · 2087 阅读 · 0 评论 -
文件上传
本教程以Apache组织的commons项目中的FileUpload项目做为jsp的文件上传组件,FileUpload项目完全尊守RFC1867规范中关于在HTTP request 中通过Post方法提交文件的规范,该项目性能稳定快速,易于部署和使用.本次教程以前端jsp + 后端 servlet的方式上传文件,你也可原创 2012-09-07 16:30:54 · 832 阅读 · 0 评论 -
c3p0详细配置
官方文档 :http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getCo原创 2012-09-09 14:15:42 · 816 阅读 · 0 评论 -
resin解压war包错误
打好的war包,放到resin webapps目录,启动resin,报如下错误:java.lang.IllegalArgumentException[11:59:57.679] at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:293)[11:59:57.679] at java.util.zip.Z原创 2012-09-06 18:57:55 · 1779 阅读 · 0 评论 -
Exception loading sessions from persistent storage
异常信息:[ERROR] org.apache.catalina.session.ManagerBase - IOException while loading persisted sessions: java.io.EOFException原因:保存在硬盘上的session数据读取失败解决办法:将work(例如:tomcat5.5.20\work\Catalina\localhost原创 2012-07-23 15:53:12 · 620 阅读 · 0 评论 -
MyEclipse保存后不能自动编译
MyEclipse保存后不能自动编译收藏1. 确保 project->build automatically 已经被选上.2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly3. 删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclips原创 2011-12-17 13:22:10 · 893 阅读 · 0 评论 -
Java实现文件压缩源码
package com.zyuc.zipfile;import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Zip;import org.apache.tools.ant.types.FileSet;/** * 压缩文件到指定的目录原创 2012-04-11 19:35:29 · 1359 阅读 · 0 评论 -
Java实现文件解压缩源码
package com.zyuc.zipfile;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.原创 2012-04-11 19:34:14 · 1982 阅读 · 1 评论 -
which must be escaped when used within the value 问题解决
访问JSP时,报错:Attribute value is quoted with " which must be escaped when used within the value 。相信很多人都遇到过,以下结合本人查资料与亲自实践得到的结论。有不对的地方还请指教。 错误常发生的位置: value="" 错误产生的原因: 是因为tomcat版本升级后(6.0以后),对双引号转载 2012-11-05 14:58:10 · 1985 阅读 · 0 评论 -
getOutputStream() has already been called for this response 解决办法
异常原因: jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。具体的原因:jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后有一段这样的代码finally { if原创 2012-12-11 16:36:12 · 1328 阅读 · 3 评论 -
java中形参的可变参数的定义(如String... args) .
如果有下面的一个笔试题:已知我们有如下的调用关系logIt(”log message 1 “);logIt(”log message2”,"log message3”);logIt(”log message4”,"log message5”,"log message6"); 请问下面的答案中哪个是正确的A. public void logIt(String * ms原创 2014-05-05 16:02:43 · 2003 阅读 · 0 评论 -
Myeclipse5.5注册机源代码
package com.java;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.text.DecimalFormat;import java.text.Numb原创 2013-09-05 09:50:48 · 1475 阅读 · 0 评论 -
Java掉执行sql脚本的.bat文件
Java掉.bat文件 sql脚本 存放于D:\sqlplus\test.sqlinsert into ss values(11);insert into ss values(12);insert into ss values(13);commit;exit;sql.bat脚本@ECHO OFFsqlplus -s username/password原创 2013-09-04 17:58:55 · 1160 阅读 · 0 评论 -
致命错误:“无法编译样式表” 解决办法
在jdk1.4的项目升级为1.6的项目时 出现一下异常信息:致命错误:“无法编译样式表”! 问题的出现是因为JDK自带的XALAN是阉割版的,很多功能没有,比如JAVA类型的方法调用。怎么办呢?JAVA官方的写法是: Apache - The org.apache classes, which have never been supported J2SE APIs but ar原创 2013-08-30 15:44:27 · 2742 阅读 · 0 评论 -
java写表格生成图片源代码
最近写彩信接口,需要根据配置信息自动生成图片,jfreechar可以搞定柱图,线图,饼图,柱线合图,堆栈图等等所有的,维度表格无法实现。曾经常识通过html2image实现,但是样式无法接受,没办法只能自己写,java代码。源代码如下,仅供参考 package table;import java.awt.Color;import java.awt.Font;import java.原创 2013-05-24 08:57:53 · 3532 阅读 · 1 评论 -
一台服务器可部署多个tomcat和jdk
一台服务器可部署多个tomcat和jdk结论:可以在同一个服务器上同时运行不同版本的jdk和不同版本的tomcat。软件:jdk1.4 (安装版)+ tomcat4.0(免安装) jdk1.6 (安装版)+ tomcat5.0(免安装)软件配置:组合 环境变量jdk配置 环境变量jdk1.4+tomcat4.0原创 2013-02-25 17:51:08 · 3512 阅读 · 0 评论 -
怎样创建SVN仓库目录结构
SVN目录的创建,是SVN管理的第一步 工具:SVN客户端 步骤/方法1、点击右键TortoiseSVN Repo-browser可以查看SVN浏览器 2、在浏览器中输入svn://localhost/ ,SVN仓库的负责人规划好仓库的目录结构。推荐的目录结构如下图所示。 注意事项仓库的一级目录只有两个,分别为code和doc。其中,do原创 2013-02-22 13:29:45 · 3049 阅读 · 0 评论 -
Eclipse注释模板设置
Eclipse注释模板设置设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${package原创 2013-02-22 13:56:12 · 1056 阅读 · 0 评论 -
does not contain handler parameter named 'method' 异常
jsp文件中有一个form,点击提交按钮,提示异常:org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet action threw exceptionjavax.servlet.ServletException: Request[/wap/wapAddres原创 2013-02-01 14:01:59 · 1774 阅读 · 0 评论 -
org/apache/oro/text/regex/MalformedPatternException
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternExceptionat org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createUnixFTPEntry原创 2012-04-07 15:43:28 · 10671 阅读 · 0 评论 -
JAVA中使用FTPClient实现文件上传下载
在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。所用到的jar包有:commons-net-1.4.1.jarjakarta-oro.jar一、上传文件文件上传源代码 /** * Descri原创 2012-04-07 15:58:05 · 2642 阅读 · 3 评论 -
Java实现Pdf导出
iText是一个开发源代码的项目,你可以使用iText方便的实现PDF的输出。一、iText的下载: 1、itext-src-1.4.zip(源代码) http://jaist.dl.sourceforge.net/sourceforge/itext/itext-src-1.4.zip 2、 itext-1.4.jar(可以直接导入的jar文件)原创 2012-03-31 11:40:40 · 1919 阅读 · 0 评论 -
SVN服务器IP改了解决办法
项目开发中有可能要修改SVN的IP地址,entries文件里面包含svn服务器的地址信息。每个文件夹都会产生一个entries文件信息。在myeclipse或者flash builder中可以借助可视化界面来修改IP地址。步骤如下: 1、点击Window--->Others Views 选择SVN资源库视图。 2、选中要修改的svn地址,右键点击属性,在弹出的窗口中点击使用定制原创 2011-12-22 17:37:15 · 2970 阅读 · 0 评论 -
java.lang.NoSuchMethodException: com.....action
java.lang.NoSuchMethodException 解决办法 1、Action类没有继承structs里面的DispatchAction或者其它的类你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下顺序的:Act原创 2012-01-06 16:47:05 · 5773 阅读 · 0 评论 -
org.hibernate.ObjectNotFoundException: No row with the given identifier exists
问题产生原因: 有一个对象A,关联了对象B ,关联关系可以使 ManyToOne,OneToOne 等,如果我们在数据库中清除了B对象,但是B对象还在A表中存在外键,这时候Hibernate检查这个关系的时候,会报出这个异常。但是A与B在数据库范围内不能耦合过紧,只能pojo中建立关联关系,此时要注意,清除A表中的外键,可以解决此问题,一般的垃圾数据会造成业务系统不能正常运转。原创 2011-11-10 10:13:05 · 695 阅读 · 0 评论 -
MyEclipse打jar包
教你MyEclipse打jar包1、 在MyEclipse中选择你要打包的类或者package,右击后,选择Export子选项。2、在弹出的对话框中,选择java——>选择JAR file,单击next 。3、在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,单击next 。4、单击next按钮,到达JAR Manifest Specification。在最底原创 2011-10-27 21:35:58 · 2058 阅读 · 0 评论 -
No configuration found. Configuring ehcache from ehcache-failsafe.xml
存在问题: No configuration found. Configuring ehcache from ehcache-failsafe.xml ehcache-failsafe.xml 是来自于ehcache-1.1.jar包,但原因并不是找不到 ehcache-failsafe.xml 而造成的错误 。解决办法:把 ehcache-1.1.jar包里的 ehcache原创 2011-11-11 15:31:58 · 2268 阅读 · 0 评论 -
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered
报错信息: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplica原创 2011-11-18 17:18:19 · 5006 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/dom4j/DocumentException
报错信息: Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340) at org.apache.catalina.loade原创 2011-11-18 11:04:23 · 13447 阅读 · 1 评论 -
myEclipse 中文乱码
(1)Myeclipse中文注释乱码的问题 编码的问题。 点window-preferences-General-Content Types 在Text下选择对应的文件类型再改页面编码为UTF-8然后点Update就可以了。 另外: 在项目根节点上Alt+Enter,弹出一窗口,在Resource窗口中选择Other为UTF-8 其实不明白这两个地方有什么区别,不过注转载 2011-11-15 11:41:32 · 819 阅读 · 0 评论 -
No action instance for path /leftTreeMenu could be created
报错信息:14:12:12,484 ERROR RequestProcessor:284 - No action instance for path /leftTreeMenu could be createdjava.lang.NullPointerException at sun.jkernel.DownloadManager.getBootClassPathEntryForCla原创 2011-11-18 17:11:05 · 2798 阅读 · 0 评论 -
java使用代理发送邮件
最近用java写个发邮件的东东,然后打成jar包,jar包可以放在任何地方邮件正常发送 要求 : 1、网络正常的情况下,可以发送; 2、网络不正常的时候,需要使用内网连接到外网,使用代理发送邮件。部分代码拿出来分享一下:package com.zyuc.mail;import java.io.File;import java.ut原创 2011-10-27 19:03:06 · 6317 阅读 · 39 评论 -
java.lang.InstantiationException: DWR can't find a spring config. See the logs for solutions
在spring整合dwr时,报找不到配置文件DWR can't find a spring config. See the logs for solutions 解决办法:在web.xml中添加一下代码 org.springframework.web.context.ContextLoaderListener原创 2012-01-12 15:15:55 · 3017 阅读 · 0 评论 -
Log4j使用总结
Log4j使用总结 关键字: log4j一、介绍Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。Log4j由三个重要的组件原创 2012-01-15 12:23:46 · 791 阅读 · 0 评论 -
Java实现CSV读写操作源代码
CSV 文件是指Excel可以识别的后缀名为CSV的文件,网站系统后台用来存储分析数据的时候有可能会用到它。其实CSV文件的读取和做成比较简单,主要的技 术点是文件的读写。不过CSV文件的分析和生成有一定的代表性,可以通过对CSV文件的生成和分析的实现,来了解后台处理批量数据的简单思路。打开Excel,新建一个文件,在里面随便输入一些数据,然后另存为一个CSV文件,再次用Excel打开的时候,原创 2012-03-30 11:28:37 · 10771 阅读 · 2 评论 -
用NPOI操作EXCEL-锁定列CreateFreezePane()
在Excel中,有时可能会出现列数太多或是行数太多的情况,这时可以通过锁定列来冻结部分列,不随滚动条滑动,方便查看。在Excel中设置冻结列的方法如下:同样,利用NPOI,通过代码也能实现上面的效果:HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");HSSFRow row1 = sheet1.CreateRow(0);r原创 2012-03-29 18:01:10 · 4681 阅读 · 0 评论 -
Workbook类提供的方法&Sheet接口提供的方法
Workbook类提供的方法1. int getNumberOfSheets()获得工作薄(Workbook)中工作表(Sheet)的个数,示例:jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));int sheets = rwb.getNumberOfSheets(); 2. S原创 2012-03-29 18:11:52 · 10197 阅读 · 0 评论