JAVA开发
wangking717
这个作者很懒,什么都没留下…
展开
-
JAVA定时器三种实现方案
1.在Servlet中启动timer,该Servlet在容器启动的时候加载(在web.xml设置load-on-startup)。参考:http://callan.iteye.com/blog/123374 2.设置Servlet监听器(ServletContextListener)参考:http://www.iteye.com/topic/265738 3.Spri...原创 2010-12-13 11:27:09 · 180 阅读 · 0 评论 -
DOM4J对SOAP的返回信息解析
用DOM4J的XML解析式拿不到节点的。所以网上利用DOM4J提供的VisitorSupport解决此问题。不废话,直接看代码: package com.starhub.util;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;...原创 2011-01-26 17:48:32 · 301 阅读 · 0 评论 -
补上JSP的验证码程序
突然发现,写了好些验证码程序,唯独JAVA的通用数字验证码没写,赶快补上,以后直接拿来主义。 曾写的的验证码: PHP问答验证 -> http://wangking717.iteye.com/admin/blogs/898267 JAVA图片验证码 -> http://wangking717.iteye.com/blog/764307 captcha.j...原创 2011-02-13 01:47:02 · 73 阅读 · 0 评论 -
Log4j的FileAppender相对目录保存策略
没办法,用别人的虚拟空间,要保存日志,总不能用Log4j的绝对路劲吧,所以想到的是子类重写RollingFileAppender,将里面的路径改为绝对路径即可。 本人懒,就没去做那么无聊的事情,庆幸的是Spring提供了Log4j相关的一些配置,拿来吧! 在WEB.XML中配置: <!-- LOG4J APPENDER FILE PATH START -->...原创 2011-03-13 13:28:39 · 119 阅读 · 0 评论 -
我也来说说JAVA方法的参数传递
wangking 写道在群里看到有人在讨论方法参数传递方式,比较有趣。言归正传,JAVA参数传递只有值传递,所谓值传递就是传递基础类型的拷贝和对象类型的引用拷贝。 看代码识真相: package client;public class Test { public static void main(String[] args) { int...原创 2010-11-19 14:23:22 · 90 阅读 · 0 评论 -
webservice之axis2使用总结
一语概括 写道WebService用于异构,方便不同的客户端调用,是一个常用的SOA解决方案。 WebService拥有三种基本的元素(SOAP、WSDL 以及 UDDI)。WebService更多资料:http://www.w3school.com.cn/webservices/index.asp 1. SOAP(简单对象访问协议),SOAP是WebService...原创 2010-12-01 17:24:43 · 97 阅读 · 0 评论 -
JAVA有时候也需要序列化
wangking717 写道序列化就是将一个对象的状态保存起来,然后在适当的时候反序列化后再获得。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB、WebService都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。 这里列举一下常见问题:1.httpServlet为什么实现了序列化(Serializa...原创 2010-12-08 21:45:06 · 79 阅读 · 0 评论 -
JAVA乱码之Byte分析
在做WEB开发的时候经常会遇到乱码问题,在解析字节数组的时候指定其编码方式即可。 Testing... public class CodeTest { public static void main(String[] args) { execute(); } private static void execute() { String s = "he...原创 2010-12-10 14:28:55 · 212 阅读 · 0 评论 -
JAVA AES加密解决方案
写道此次加密基于AES-128 CBC PKCS5填充模式。密钥为长度64的hex string,将其转为32-byte key,前8 bytes和后8 bytes组合为key,剩下中间的为IV。如密钥:112b1ea14ae0ac4c081c26b4974b03f8c41d40cea3418eba6c0203404cb470bf那么可划分为112b1ea14ae0ac4c |||| 081...原创 2010-12-10 15:12:16 · 238 阅读 · 0 评论 -
JSTL自定义标签,小功能大用途
近期做项目,使用JSTL对字符串进行编码,发现没有该函数来实现,无果情况下,只能自己DIY JSTL标签了,废话不多说,直接开始吧。 首先编写一个类CommonUtil.java,里边放置了对字符串编码、解码的方法。保证方法必须是静态的public方法。 package com.iteye.wangking717.util;import java.io.Un...原创 2011-09-27 18:08:54 · 103 阅读 · 0 评论 -
TOMCAT6服务器常用配置(包括设置端口,默认路径,GZIP等)
一般TOMCAT上部署项目的时候,都会用到改端口,设置TOMCAT的默认路径的,以及开启GZIP节省服务器带宽。这里记下来,以后大家好用。<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" ...原创 2012-05-05 01:41:22 · 125 阅读 · 0 评论 -
Spring + Quartz定时器配置与小测试
各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。 Quartz 在开源任务调度框架中的翘首,它提供了强大任务调...原创 2012-04-10 17:17:30 · 262 阅读 · 0 评论 -
JAVA数字证书及TOMCAT SSL支持配置说明
wangking717 写道项目要求HTTPS,所以记录下一些用到的东西,呵呵。 生成密钥库的参数说明: CN(Common Name名字与姓氏) OU(Organization Unit组织单位名称) O(Organization组织名称) L(Locality城市或区域名称) ST(State州或省份名称) C(Country国家名称) 生成密...原创 2011-01-18 17:50:33 · 101 阅读 · 0 评论 -
ANT乱指一点通,哈哈
ANT是一个build tool,也就是一个批处理脚本,可以把一些繁杂的事情写到ANT里让她代替我们做。 这里说说我对ANT实际用途的理解: 1. ANT可以编译,打包,生成DOC之类的,用MYECLIPSE或者其他工具,很轻松就实现了啊,干嘛还用ANT呢?wangking717: 确实很多工具都能很好的实现这些功能,但是让你做多个事情呢,如task1 + task2 +tas...原创 2011-01-11 11:09:03 · 81 阅读 · 0 评论 -
JAVA设计模式之代理模式:Proxy
wangking717 写道代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 或者在一系列功能模块中加入一些扩展的功能模块,那个时候就会用到面向切面编程(AOP),其中就是用的代理。当然其中要实现代理的方式很多,本文讲解静态代理模式,其中SUN自己有提供JDK动态代理...原创 2010-12-17 13:37:28 · 127 阅读 · 0 评论 -
用HttpClient模拟登陆OpenID.org.cn
在模拟登陆之前做的准备工作就是利用抓包工具分析数据,推荐用wireshark。本次抓openid.org.cn,纯属演示,没实际意义,切勿搞破坏或者偷数据。 抓包下来的数据如下:看来OpenID没做什么安全机制方面的考虑,就单纯的讲文本域username,password post到www.openid.org.cn/login上。 OK。万事俱备只欠东风,开始模拟登陆吧。...原创 2010-12-18 14:58:37 · 376 阅读 · 0 评论 -
JAVA EasyCode验证码,WEB2.0 图片效果验证码【原创】
该项目取名为EasyCode,因为我觉得这比传统的验证码的代码更加简单 效果如图: 验证码不再像传统那样生成一个字符串让用户去输入,而是让用户看图点击,不易破解,当然仁者见仁,都是相对而言。 EasyCode代码下载,大家可以根据自己需求自行修改: ...原创 2010-09-15 22:21:37 · 139 阅读 · 0 评论 -
用LOG4J对项目进行监控,增加EMAIL日志监控
LOG4J用了common logging的标准接口。。。所以用LOG4J的时候得引用common logging的包哦。。 当然如果要在LOG4J中用EMAIL的话,得把javamail和jaf包引用进来。。。 OK。。原理我就不啰嗦了。。直接上代码和配置。import org.apache.commons.logging.Log; import org.ap...原创 2010-09-16 00:34:03 · 202 阅读 · 0 评论 -
用JavaMail开发常出现的错误
如果你用myEclipse进行开发的话,运行时可能会出现以下的错误:1.Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 2.NoClassDefFoundError: com/sun/activation/registries/LogSupport...原创 2010-09-16 00:37:41 · 374 阅读 · 0 评论 -
JavaMail发送HTML内容DEMO
下载:Javamail包以及jaf包。javamail:http://java.sun.com/products/javamail/downloads/index.htmlJAF:http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html 如果在运行过程中报错可参考:http:...原创 2010-09-16 00:40:12 · 91 阅读 · 0 评论 -
JSP中输出CSV文件
<%@page import="com.opensymphony.xwork2.util.ValueStack"%><% ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack"); String aa = (String)vs.findValue("downloadCon...原创 2010-09-16 00:43:28 · 166 阅读 · 0 评论 -
java线程初步认识
这里写了一个小例子,学习一下线程实现的两种方式(继承自Thread类,实现Runnable接口),以及start(开启事务,调用run方法),yield(暂停当前正在执行的线程对象,并执行其他线程。),join(等待该线程终止),sleep(指定的毫秒数内让当前正在执行的线程休眠),setPriority(设置优先级)。 package com.test; import java....原创 2010-09-23 16:03:30 · 98 阅读 · 0 评论 -
用pushlets实现java comet,长连接技术
现在很多项目不单单只是要求Client->Server,很多时候会根据一定情况从Server->Client发送请求(比如网页游戏或者聊天室常用到这样的技术)DWR中的reverse ajax可以实现长连接。。但是用FIREFOX DEBUG中可以看到他用的是轮询的方式。 这里我推荐一个不错的comet框架(pushlets)官网:http://www.pushlets...原创 2010-09-23 16:20:22 · 84 阅读 · 0 评论 -
Android小记
wangking 写道不得不说,当随着千元智能手机的面世,智能手机应用程序的开发以后会越来越吃香。其中我更倾向于Andriod操作系统、大名鼎鼎的GOOGLE,为开源做出了很多贡献,系统比较适合JAVA开发人员,并且Android系统支持Flash,这也是一大亮点啊,iphone啊,你杂那么小气呢! 1. Activity Activity是什么? 他更像WE...原创 2011-01-03 19:54:17 · 77 阅读 · 0 评论 -
对于FreeMarker的一些看法
体验了下FreeMarker的一些使用方法,感觉FM很方便,但是有些地方我还是有自己的一些看法。 FM作为模版,无论在B/S,C/S里都要用到。这里罗列出一些FM具体的用法: 1. FreeMarker作为Struts2表现层的使用方法。 (个人观点不推荐使用,和最终JSP+Struts2的视图都是殊途同归,很有画蛇添足的味道)参考资料:http://earl86.iteye....原创 2011-01-10 17:44:57 · 169 阅读 · 0 评论 -
IKAnalyzer分词测试DEMO,非Lucene,Solr整合。
最近项目里要用到分词,将一个文章标题进行分词,存为TAG。然后利用这个TAG来寻找相关度的文章。想法挺不错的。那么开始动手吧。 使用版本3.2.8 地址 http://code.google.com/p/ik-analyzer/downloads/list 将IKAnalyzer3.2.8.jar放置在WEB-INF/lib下,配置文件IKAnalyzer.cfg.xml和ext_...原创 2012-04-11 10:08:59 · 161 阅读 · 0 评论