java
文章平均质量分 78
飘然的风
大自然,流风,飘然的风。热爱生活,热爱编程。
展开
-
分享一个freemarker sitemesh jsp ext整合的完整项目
分享一个freemarker sitemesh jsp ext整合的完整项目。 以前几个项目成功应用了freemarker sitemesh struts2整合,但由于有些系统不想使用struts2框架(甚至不想使用java类,直接把jsp当成servlet来使用),或者不适合使用struts2框架。所以需要整合个jsp简单模式的项目出来,jsp里面只是实现了整合freemarker的流程,具体...2009-09-28 16:53:11 · 103 阅读 · 0 评论 -
ajax提交编码转换问题 java.io.charConVersionException:EOF
今天测试密码输入了一串特殊字符后后台出来如下错误: 2010-9-3 11:44:56 org.apache.tomcat.util.http.Parameters processParameters警告: Parameters: Character decoding failed. Parameter skipped.java.io.CharConversionException: EOF a...2010-09-03 14:01:23 · 117 阅读 · 0 评论 -
else if 与反射invoke性能比较测试(用于servlet判断调用方法)
else if 与反射invoke性能比较测试(用于servlet判断调用方法),从测试结果看,只有几个方法的时候直接用if else if比较快,第一次使用invoke的时候花费的时间比较长,但之后基本上一致,比较平稳。在100个方法以后invoke方法比else少一个数量级别的时间,不过差别都是在纳秒范围内。 但采用invoke有一个明显的优势就是增加新的方法的时候不需要写判断语句的代码,直...原创 2010-02-22 14:52:23 · 302 阅读 · 0 评论 -
struts2 Validator 整合freemarker 取得FieldError的方法
struts2 Validator 整合freemarker 取得FieldError的方法 对源代码进行跟踪: protected void addActionError(Object object) { validatorContext.addActionError(getMessage(object)); } protected ...2009-08-24 11:38:49 · 87 阅读 · 0 评论 -
struts2 gb2312 HttpURLConnection乱码问题解决
struts2中的编码全部是utf-8的,但有一个地方要通过HttpURLConnection获取外部的gb2312的内容后转换成自己的内容,由于内部请求都是utf-8的,所以获取得到的都是乱码(注:如果没有经过struts2直接运行main方法则正常),后来把respone设置为gbk就可以了。 分享下代码: public String showStockF10() { //Sys...2009-08-17 10:52:05 · 182 阅读 · 0 评论 -
hibernate的Restrictions
方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions...2009-08-08 23:00:00 · 107 阅读 · 0 评论 -
用jad反编译java文件
1.下载jad.exe 我的电脑上官方网站(http://www.kpdus.com/jad.html )一直打不开,到csdn上下载了个。 2.解压后把jad.exe 放到你的jdk bin目录下(如:D:\Java\jdk1.6.0_06\bin)这样就可以直接在命令行里面使用jad命令了。 3.在命令行控制台先到你要反编译的目录下,输入编译命令jad -sjava *.class就把所...2009-08-02 16:04:07 · 191 阅读 · 0 评论 -
java 获取某个特定时间的函数
Java代码 public static boolean isBonusTime() { Date date = new Date(); String week = getWeekOfDate(date); if ("星期日".equals(week) || "星期二".equals(week) || "星期四".equals...2009-07-29 18:59:27 · 199 阅读 · 0 评论 -
struts2的struts.properties配置文件详解
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。strut...原创 2010-01-04 02:03:24 · 70 阅读 · 0 评论 -
Java程序员学习Flex和BlazeDS的十三个理由
本文列述了13个Java程序员应当学习Flex和BlazeDS的理由,讨论了为什么Flex结合BlazeDS是开发RIA的最佳组合之一。无论是高度交互的网站还是以Java为后端的企业应用,这项组合都是最佳选择之一。更重要的是,这项组合能同时为开发员和企业带来高回报(ROI)。 阐述Java程序员应当学习BlazeDS的13条理由时,我以一个假想的苏打分派系统来展示如何让已有的Java程序转变为R...原创 2009-12-25 09:54:14 · 71 阅读 · 0 评论 -
本人java笔试常见题目小结
注:这是本人java笔试常见题目小结,不是笔试题大全,也不一定是其他公司常见面试题。 1.Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 方法的重写Overriding和重载Overloading是Java多态性的不同表现。 重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。 如果...2010-03-25 18:54:04 · 95 阅读 · 0 评论 -
java 去除注释的正则表达式
String content = readFile(fromFile); String out = content.replaceAll("\\/\\/[^\\n]*|\\/\\*([^\\*^\\/]*|[\\*^\\/*]*|[^\\**\\/]*)*\\*\\/", ""); System.out.println(out);2009-06-09 14:21:01 · 401 阅读 · 0 评论 -
分享一个struts2日期转换器的代码
struts的日期转换器对不同电脑会作出不同的转换,在开发人员电脑上没有问题,但到了部署服务器上却总是报类型无法转换的错误。 网上找了很多资料都没有适合自己的日期转换器。 只能自己参考着写一个了。 了解了struts2转换器的原理后其实也不难。 下面分享下,一个转换没有时分秒日期,和有时分秒日期两种类型的日期转换器代码。 package com.iemis.dye.conver; ...2009-12-03 01:00:37 · 98 阅读 · 0 评论 -
struts2.1.6中double为0或0.0时验证错误的解决
struts2.1.6中double为0或0.0时验证错误,这是struts2.1.6中xworke-2.1.2包double类型转换的bug,他认为0小于最小值导致的. 升级到Struts 2.1.8 (GA)版就可以解决改问题了. 今天下载了Struts 2.1.8 (GA)版发现里面对应的freemarker和sitemesh及插件等都升级了.正好一并升级一下了. 另外可以自己定...2009-11-12 22:19:09 · 85 阅读 · 0 评论 -
myeclipse配置优化
myeclipse启动速度太慢,是因为里面集成了太多的功能,对于大多数人来说是不必要的,只需要根 据自己正在用的项目加载相应的工具就可以了。 1.去除不需要加载的模块Windows -> Preferences -> General -> Startup and Shutdown 右侧显示 了Eclipse启动时加载的模块,根据需要去除一些模块(只需要保存现在用到的几个就可...2009-11-12 12:03:15 · 67 阅读 · 0 评论 -
Address already in use: JVM_Bind:80 如何判断80端口给那个程序占用了
今天启动tomcat报Address already in use: JVM_Bind:80 错误,以前一直没有错误的。 看来是80端口号给占用了,但明明没有开启其他服务啊。 进入cmd中netstat -an 发现80端口果然给占用了。 那么如何判断80端口给那个程序占用了? 有两种方法可以查看 1.进入cmd中netstat -anb 2.进入cmd中netstat -...2009-11-11 16:26:03 · 100 阅读 · 0 评论 -
上传一个自己学习freemarker的测试项目(包括说明文档)
上传一个自己学习freemarker的测试项目(包括说明文档)原创 2008-10-21 15:43:37 · 89 阅读 · 0 评论 -
遍历request参数和对应的值
Enumeration params = request.getParameterNames(); while (params.hasMoreElements()) { String param = (String) params.nextElement(); log.error("param==" + param); ...2010-09-30 16:15:57 · 373 阅读 · 0 评论