
JAVA编程
QQTodayWord
这个作者很懒,什么都没留下…
展开
-
一个简单的AXIS远程调用Web Service示例
我们通常都将编写好的Web Service发布在Tomcat或者其他应用服务器上,然后通过浏览器调用该Web Service,返回规范的XML文件。但是如果我们不通过浏览器调用,而是通过客户端程序调用,该如何实现? 接下来,我们利用Eclipse作为开发工具,演示一个Axis调用WebService的简单示例。步骤如下: [color=darkbl...原创 2011-04-22 15:35:14 · 221 阅读 · 0 评论 -
UML之继承、实现、依赖、关联、聚合和组合
[color=green] ( [b]声明:本文转自[url]http://www.iteye.com/topic/632059[/url],特别感谢原作者的无私分享。[/b] )[/color][b][size=large]继承[/size][/b] 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类...原创 2012-07-04 11:43:41 · 186 阅读 · 0 评论 -
浅谈继承和组合
面向对象编程讲究的是代码复用,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,继承是子类可以使用父类的成员方法。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”,组合是说“我请了个老头在我家里干活”。[color=darkblue][b][size=large]继承[/size][/b][/color] 在继承结构中,父类的内部细节对于子类...原创 2012-07-10 14:20:46 · 141 阅读 · 0 评论 -
JMS 之 ActiveMQ入门示例
企业中各项目中相互协作的时候可能用得到消息通知机制。比如有东西更新了,可以通知做索引。在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。这里示例下使用 ActiveMQ...原创 2012-07-12 17:24:47 · 144 阅读 · 0 评论 -
如何根据XML生成XML schema(*.xsd)
1.下载工具trang.jar(见附件)2.生成xsd文件[code="Dos"]java -jar trang.jar XXX1.xml XXX2.xsd[/code]OK ,enjoy!原创 2013-04-25 12:57:01 · 379 阅读 · 0 评论 -
Spring AOP 无法拦截 @controller 的问题的解决办法
Spring AOP无法拦截@controller?其实是可以的,只要在*.servlet.xml中配置即可:[code="xml"] [/code][b][color=red](注意:引入aop命名空间)[/color][/b]...原创 2012-08-25 15:50:51 · 213 阅读 · 0 评论 -
Spring 普通POJO中如何获取request对象
在使用spring时,经常遇到需要在普通POJO中获取request对象的情况,比如在Spring AOP拦截器类中,如何获取request对象呢 ? 分三步:[b]第一步[/b]:确认环境变量中已经引入[b][color=darkblue]org.springframework.web-3.0.5.RELEASE.jar[/color][/b];[code="xml"]...原创 2012-08-25 17:42:19 · 185 阅读 · 0 评论 -
easyExplorer
easyExplorer,eclipse插件。功能用途是在eclipse的Navigator视图中快速定位工程下的文件存放目录。 安装方法很简单,只要把本文附件中的org.sf.easyexplore_1.0.4.jar拷贝到eclipse安装目录下的plugin目录下,重启eclipse即可。...2013-01-06 15:12:33 · 179 阅读 · 0 评论 -
BASE64加密解密
BASE64工具类,你懂得:[code="java"]package test;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; /** * BASE64加密解密 */ public class BASE64 { /** ...原创 2013-01-16 18:50:20 · 201 阅读 · 0 评论 -
DefaultHttpClient发送POST请求中文乱码问题修正方案
在使用DefaultHttpClient向服务器发送post请求,在请求体中发送utf-8编码的数据。android默认编码是utf-8,所以从EditText获取的text即为utf-8编码的数据。但是服务器接受就是乱码。//reqEntity.setContentEncoding("UTF-8");也是乱码。但是StringEntity reqEntit...原创 2013-02-18 15:49:20 · 413 阅读 · 0 评论 -
URL传中文参数导致乱码的解决方案之encodeURI
[size=large] 通过URL传中文参数时,在服务端后台获取到的值往往会出现乱码。解决方案有很多种。本文介绍如何通过encodeURI来解决中文乱码问题。 首先,在前端页面准备参数的时候,需要对中文参数进行encode处理:[/size][code="javascript"]var url = 'HelloWorldServlet?star_name='+...2015-01-08 12:22:29 · 224 阅读 · 0 评论 -
IE浏览器环境下Session跨域丢失的问题
[b][size=large]问题背景[/size][/b]: 我在A应用的index.jsp中有一个iframe。该iframe的src指向了B应用下的某个功能URL。(PS:A/B应用已实施了SSO单点登录方案)在FireFox和Chrome浏览器下访问不会存在任何问题,但是在IE下便会出现单点登录B应用失败的问题,即iframe无法正常展现B应用的功能页面。[b][siz...原创 2013-09-10 15:01:10 · 530 阅读 · 0 评论 -
连接Oracle RAC的JDBC URL
当我们用JDBC连接Oracle单实例时,URL这么写就行了:[code="java"]jdbc:oracle:thin:@10.8.18.30:1521:orcl[/code]但是当连接Oracle RAC的时候,用上述URL是无法获取到数据库连接的。此时,URL该这么写:[code="java"]jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST...原创 2015-01-21 10:26:47 · 467 阅读 · 0 评论 -
XFire 如何修改WSDL 参数名
WebServices接口的描述文件WSDL中经常出现类似 name="in0" 的参数配置,如下:[code="xml"][/code] 这样对于客户端来说太不方便了,可读性很差,只能对着接口文档才知道每个参数的名字。那么,如何让这些不友好的名称改成友好的参数名呢?如:name="callTime"。实现步骤如下:[b]第一步[/b]、JSR1...原创 2012-06-26 12:40:10 · 385 阅读 · 0 评论 -
排序算法之冒泡排序和选择排序
[code="java"]package com.mzh.common;public class TestSort { /** * 冒泡排序 * @param arr * @return */ public static int[] bubbleSort(int[] arr){ int temp; for(int i=0;i2012-06-15 09:42:02 · 139 阅读 · 0 评论 -
Spring声明式事务@Transactional的使用陷阱
在Spring的声明式事务使用过程中,是否遇到过@Transactional不起作用的情况?请看代码:[code="java"]@Transactional(propagation=Propagation.REQUIRED) public TradeData placeTrade(TradeData trade){ try { insertTrade(trade);...原创 2012-06-12 17:47:38 · 266 阅读 · 0 评论 -
利用JDK的keytool工具生成证书的DOS命令
[b]1、生成服务器端证书:[/b]E:\jdk1.6\bin>[color=blue]keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:/SSL/server/tomcat.keystore -dname "CN=127.0.0.1,OU=pde,O=pde,L=Peking,ST=Peking,C=CN" -valid...2011-04-22 17:24:32 · 180 阅读 · 0 评论 -
Server at localhost was unable to start within 45 seconds解决办法
在网上查了好多资料,大部分童鞋在遇到此问题时的做法是去更改Tomcat的start-timeout配置参数,把超时时间改的长一些。我的eclipse是galileo版本。具体做法是: 双击servers的选项卡里的Tomcat服务器(注意是双击哦),打开Tomcat的配置视图 --> 在页面右半部分有个Timeouts配置项,点开,更改‘start(in seconds)’...原创 2011-04-25 16:10:26 · 275 阅读 · 0 评论 -
sun.misc.BASE64Encoder存在的问题及其解决方法
[color=green]问题背景:[/color] 最近在开发中用到了sun.misc.BASE64Encoder。发现两个问题: 其一、当编码的字节较长时,encode出来的字符串会自动加入\n\r进行自动换行。针对这个问题,原因是rfc规范规定76个字符换一次行。 其二、编码效率较低。[color=green]解决办法:[/color] ...原创 2011-05-17 10:29:53 · 309 阅读 · 0 评论 -
基于Tomcat 的SSL证书配置步骤
[b]步骤一[/b]:生成证书: (参见[url]http://mazhihui.iteye.com/blog/1012912[/url]);[b]步骤二[/b]:配置Tomcat: 找到%TOMCAT_HOME%/conf/server.xml,配置代码: [code="xml"] [/code][b]步骤三[/b]:配置Web应用: ...2011-06-09 14:36:24 · 127 阅读 · 0 评论 -
DOM、JDOM、DOM4J的区别
[b]dom是解析xml的底层接口之一(另一种是sax) 而jdom和dom4j则是基于底层api的更高级封装 dom是通用的,而jdom和dom4j则是面向java语言的 [/b] [color=indigo]DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发...原创 2011-08-09 09:49:16 · 147 阅读 · 0 评论 -
Eclipse 下右键打开文件所在文件夹 插件
如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源管理器里输入这个路径,回车,打开它。 [b]解决方法[/b]: 用EasyExplorer插件,有了这个插件就可以很方便地打开资源文件所在的文件夹了. [b]下载安装 EasyExplorer [/b...原创 2011-12-26 11:14:25 · 207 阅读 · 0 评论 -
JAVA MD5加密
[code="java"]/** * Java密码加密 * Java代码 */package com.baobaotao.common;import java.security.MessageDigest;/** * 对密码进行加密和验证的类 */public class CipherUtil { // 十六进制下数字到字符的映射数组 p...原创 2012-05-10 11:09:39 · 181 阅读 · 0 评论 -
SAX解析XML实例
SAX解析xml简单示例: 解析students.xml,打印解析结果。 1、students.xml:[code="xml"] 刘亦菲 女 26 lyf@163.com 张伟 男 26 zhanglangdang@126.com 朱小明 女 26 zxm@sohu.co...原创 2012-05-19 16:48:04 · 187 阅读 · 0 评论 -
BlockingQueue应用实例
[code="java"]import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; /**...原创 2012-05-23 16:11:21 · 146 阅读 · 0 评论 -
MyEclipse开发WebService实例详解
MyEclipse开发WebService实例详解,详见附件。原创 2012-05-25 15:03:53 · 141 阅读 · 0 评论 -
JAVA复制文件最快的算法
下面列举了两个拷贝文件的算法,第一个使用的是IO流--Buffered流,速度较慢;第二个方法使用的是java.nio.channels.FileChannel的transferTo方法,速度较快。所以推荐第二种方法。[code="java"]/** * 复制文件 * * @param srcFile * 源文件File *...原创 2012-06-05 17:43:17 · 226 阅读 · 0 评论 -
Web Service的三种调用方式
下面列举三种调用WEB SERVICE的方式,仅供参考:[b]方式一[/b]:spring + XFireClientFactoryBean的方式 首先,配置XFireClientFactoryBean:[code="xml"] com.mzh.server.IHelloService http:/...原创 2012-06-06 15:57:16 · 192 阅读 · 0 评论 -
MD5加密(校验)工具类代码
[code="java"]import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.nio.channels.FileChannel;import java.security.MessageDiges...原创 2015-05-28 10:55:16 · 227 阅读 · 0 评论