
JAVA
文章平均质量分 51
iteye_9926
这个作者很懒,什么都没留下…
展开
-
junit 启动报错:java.lang.NoClassDefFoundError
junit 启动报错:java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream或者发邮件调用MimeUtility报找不到类错误,解决方法,MyEclipse\plugins中搜索 javaee.jar用压缩软件打开,删掉里面javax下的mail文件夹 ...原创 2013-04-17 19:31:03 · 560 阅读 · 0 评论 -
struts2与 json
需要注意的是,如果用JSON插件把返回结果定为JSON。而JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行。 如果该方法一定要命名为get*(比如实现了什么接口),那么可以在该方法的前面加注解声明该方法不做序列化。 注解的方式为:@JSON(serialize=false) 除此之外,JSON注释还支持如下几个域: serialize:...原创 2011-01-10 09:17:47 · 135 阅读 · 0 评论 -
struts2返回json数据问题
最近同事反映struts2返回数据不了json数据,特意测试了一下,反现当action中service注入时多写了get方法会不能正常返回数据,但result这个属性需要get,set方法。...2011-01-06 20:58:01 · 114 阅读 · 0 评论 -
如何使用xFire开发webService返回复杂对象List
调用 Web Services 时,经常需要返回集合( collection )作为结果,或者接受 collection 型的参数。 SOAP 本身就支持这一点。 但是这一机制的问题在于, java 语言的 collections 是无类型的( untyped ) . 因此,如果要在 Java 1.4 当中支持 collections , 就需要做一些额外的工作。 Java 5 &...原创 2011-01-04 09:53:59 · 149 阅读 · 0 评论 -
java List 排序
public static void main(String[] args) { List list = new Vector(); list.add("6"); list.add("5"); list.add(""); list.add("3"); list.add("1"); list.add("2"); li原创 2010-07-09 20:58:58 · 142 阅读 · 0 评论 -
JasperReport
“在JRE 5以上的java环境中,java会自动加载$JAVA_HOME/jre/lib/fonts/fallback目录下的字体。链接或复制宋体或微软雅黑等字体到该目录即可解决。”进行操作:在Windows XP的字体目录下,找到simsun.ttc的字体文件,重命名为simsun.ttf,然后将该文件复制到linux的/usr/local/jdk/jre/lib/fonts/fall...原创 2011-09-01 13:45:24 · 151 阅读 · 0 评论 -
table导出为excel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><title>导出为excel 之我的方法</title><style type="text/css" rel="stylesheet">TABLE {bord原创 2010-06-25 09:06:03 · 148 阅读 · 0 评论 -
window订制任务 at
开启at服务: 1、开始-运行-services.msc,双击task scheduler,启动类型改为自动,并启动它就可以了。 2、在cmd中运行:at 12:30 c:\123.txt,在远程计算机上是以服务方式启动,所以你根本看不见程序界面 。 ...原创 2010-06-24 16:56:46 · 117 阅读 · 0 评论 -
jqgrid demo 导出数据到Excel
jqgrid带 导出数据到Excel 功能的demo:http://www.trirand.net/demophp.aspx原创 2010-06-19 11:07:10 · 404 阅读 · 0 评论 -
IE6 Select元素无法被div等元素遮盖的的bug解决办法
在页面设计时,经常会使用div制作蒙版或模拟弹出窗口,但在IE6下,当div下方有下拉列表框select元素的时候,下拉列表框会划破div显示在div之上,不论z-index设为何值均会出现此问题,可能由于下拉列表控件的弹出式下拉列表的原因导致Z轴高度失控。但是IE6有一个神奇的逻辑,div 无法覆盖select,但是iframe 可以覆盖select,而div可以覆盖iframe,所以解决办法就...原创 2010-06-18 09:22:39 · 111 阅读 · 0 评论 -
全角转半角,JAVA对中文的处理
最近在做中文处理时,遇到了 全角半角 转换的问题,于是到网上搜了一下,问题基本上得到解决,但是发现没有对全角空格,和半角空格做转换处理,而且 半角转全角的代码有bug,下面是修改后的代码: // FullCharConverter.javaimport java.io.UnsupportedEncodingException;public class FullCharConv...原创 2010-06-05 10:02:31 · 201 阅读 · 0 评论 -
ssh 事务
ssh在做事务提交时,不能直接用Sql语句进行insert into ,用sql语句的不用事务提交,必须改为查出对象,使用对象提交2011-01-12 23:03:08 · 137 阅读 · 0 评论 -
Myeclipse连接sql2005时需要启动Tcp/IP
默认的端口号是1433.打开sql2005的SQL Server Configuration Manager -->展开网络配置 -->点击MYSQLSERVER协议 -->双击TCP/IP -->选择IP地址就能看到端口号了。 重启sqlserver服务...原创 2010-07-23 21:40:45 · 105 阅读 · 0 评论 -
使用set+list进行过滤重复并排序
有时要把有重复的数据用set去掉重复元素,但用set后又把元素顺序打乱了,今天想了一个解决方法: //使用set+list排序 hashSet = new HashSet(); System.out.println( "使用set+list排序 Add elements into has...原创 2011-02-28 11:30:15 · 305 阅读 · 0 评论 -
Java中抽象类和接口的区别
小结 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一...原创 2013-04-16 12:12:56 · 111 阅读 · 0 评论 -
web.xml中servlet, bean, filter, listenr 加载顺序汇总
web.xml中servlet, bean, filter, listenr 加载顺序汇总 web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?加 载顺序会影响对spring bean 的调用。 比如filter 需要用到 bean ,但是加载顺序是 先加载filter 后加载spri...原创 2013-03-28 16:17:56 · 146 阅读 · 0 评论 -
深入Java虚拟机JVM类加载初始化学习笔记
1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。2. 一段程序引发的思考:风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误。诡异代码如下:Java代码 package test01; class Singleton { ...原创 2013-03-26 20:39:23 · 104 阅读 · 0 评论 -
http代理出错Proxy Error
最近项目突然访问几下次报: Proxy Error The proxy server received an invalid response from an upstream server. The proxy server could not handle the request GET /. Reason: Error reading from remote server...2013-03-22 09:15:22 · 9965 阅读 · 0 评论 -
通过javamelody监控web应用的性能指标
1、问题背景为了提升应用的性能我们可能需要做很多分析和优化。但具体从哪里优化,优化的效果是多少就难以判定了。javamelody用嵌入式的监控方式,实时监控性能指标。如:页面相应时间,spring bean方法调用时间,sql语句执行时间等很多指标。我在这就不一一列举了。我感觉比较好的两特点是: www.it165.net会自动按命中次数与相应时间结合排序,这就可以知道优...原创 2013-03-04 12:00:55 · 125 阅读 · 0 评论 -
javamelody监控
. 将 javamelody-1.42.0.war 文件部署到 %TOMCAT_HOME%/webapps下;3. 将 javamelody.jar 导入到需要被监控的项目中;4. 在需要被监控的项目的 web.xml 文件中添加如下内容: <listener> <listener-class>net.bull.javamelody.SessionLis...原创 2013-03-04 11:50:39 · 179 阅读 · 0 评论 -
myeclipse安装svn插件的肯定可行的方法
1、下载最新的SVN包:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=22402、在你的磁盘上任意位置创建文件夹:“myplugins/svn”。名字可以任取,为了方便插件管理,建议名称为“myplugins”。3、将解压的svn里的两个文件夹拷贝到“myplugins/svn”下。4、复制下列java代码,修改...原创 2012-12-18 21:26:58 · 213 阅读 · 0 评论 -
WordTemplate 使用
http://wiki.softartisans.com/display/WW40/WordTemplate+Output+Options原创 2012-03-27 11:28:50 · 1241 阅读 · 0 评论 -
asyn4j 异步方法调用框架
例子:1.调用普通方法主方法 public static void main(String[] args) { // 初始化异步工作服务 AsynService anycService = AsynServiceImpl.getService(300, 3000L, 100, 100,...原创 2012-03-14 14:19:10 · 230 阅读 · 0 评论 -
解决Linux操作系统下AES解密失败的问题
现象描述:windows上加解密正常,linux上加密正常,解密时发生如下异常:javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) at com.sun....原创 2011-03-11 16:00:14 · 329 阅读 · 0 评论 -
HttpClient 学习整理
HttpClient 学习整理 HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JD...原创 2010-11-19 20:31:57 · 96 阅读 · 0 评论 -
行距,磅 对应关系
首先弄清楚1.25倍行距的含义:1.25倍是你所使用的字号的1.25倍.其次是中文字号与英文磅号的关系: 英寸与公制系统的转换关系:1英寸 = 25.4毫米 = 2.54厘米,已知显示解析度为:96像素/英寸,根据系统换算关系可知:1英寸 = 6十二点活字,再加上如图2的行高显示可以得出:3磅 = 4像素,表1 度量换算表像素 磅 毫米 十二点活字 厘米 ...原创 2010-05-06 17:04:02 · 19494 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...原创 2009-05-24 10:19:18 · 75 阅读 · 0 评论 -
关于window.showModalDialog()返回值
下面先说说window.showModalDialog的基本用法showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vR...原创 2009-05-23 09:11:05 · 237 阅读 · 0 评论 -
Eclipse设置源文件编码
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使...原创 2009-05-16 18:07:19 · 183 阅读 · 0 评论 -
使用System.arraycopy()实现数组之间的复制
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:public static void arraycopy(Object src, int srcPos, Object dest, ...原创 2009-05-16 10:14:43 · 126 阅读 · 0 评论 -
比较赋值与System.arraycopy谁快
/******************************************************************************* * * 比较赋值与System.arraycopy谁快 * * 复制的内容越多,System.arraycopy优势更明显 * * Author: NeedJava * * Modified: 2007.09.16 * *********...原创 2009-05-16 10:13:25 · 165 阅读 · 0 评论 -
hibernate 报 org.hibernate.type.SerializationException:could not deserialize 异常
HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error ()...原创 2010-01-03 21:11:20 · 971 阅读 · 0 评论 -
xtree树型控件的使用
xtree.js是web开发中运用较多的一个树型控件。其入门简单,功能强大,很多人在它的基础上开发出了自己的树型控件。目前xtree好像是2.0版本,与1.0版本比较该版本的改动还是很大的。一般来讲xtree有两种使用模式,显示构造树和运用xml数据源。 第一种方式指定数据源和构造树的过程是同时的。这也是大家经常采用的方式,过程如下: var tree = new WebFXT...原创 2009-04-14 16:45:08 · 547 阅读 · 0 评论 -
主题:Struts常见错误的全面汇总
1、“No bean found under attribute key XXX” 在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。 2、“Cannot find...原创 2009-04-12 21:46:05 · 97 阅读 · 0 评论 -
表中单元格数值过长用省略号显示
<table width="200px" style="border:0px solid #000000;table-layout:fixed;word-wrap:break-word;word-break:break-all;"> <tr> <td style="font-size: 14px;text-overflow:ellipsis...原创 2009-04-02 20:29:28 · 512 阅读 · 0 评论 -
滚动条跨frame
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style>frameset { overflow: scroll;}原创 2009-03-23 20:35:35 · 142 阅读 · 0 评论 -
JS实现刷新iframe的方法
<iframe src="1.htm" name="ifrmname" id="ifrmid"></iframe>方案一:用iframe的name属性定位 <input type="button" name="Button" value="Button" onclick="document.fram原创 2009-05-25 20:45:53 · 128 阅读 · 0 评论 -
JAVA 在图像处理中的应用
引言相信大家平时碰到过一些在JAVA中对图像进行处理的需求,比如需要对上传的图片加上自己的签名或图标,或者生成和解析动态的GIF图片,以及处理PSD文件图像信息。本文就JAVA在图像处理中一些基本应用进行了介绍。希望通过能够对大家在以后的图像处理中有些帮助。一、对一个现有的图片进行文字和图标的合成 我们先从下面的这段简单的代码开始 im...原创 2009-06-06 20:11:38 · 164 阅读 · 0 评论 -
JFreeChart介绍及经典入门资料
//=====================================================================//Title:JFreeChart入门指南//Author:谢莫锋 Email:yyxmf111@sogou.com QQ:35814522//=======================================================...原创 2009-06-07 11:36:40 · 107 阅读 · 0 评论 -
通过命令删除文件或文件夹
/** * 通过命令删除文件或文件夹(会删除文件夹里所有文件) 只能在windows上使用,如果 * 在Unix或linux上,则修改相应命令 * * @param _file */ public static void deleteFileByWindowsCommand(File _file)...2010-04-24 17:32:17 · 157 阅读 · 0 评论