自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昌汉明的专栏

做就做最好

  • 博客(18)
  • 收藏
  • 关注

原创 Iterator与Iterable之foreach循环输出自定义类

无意中在网上看到一篇文章,把作者的想法进行了实现并进行了改进。原文地址http://my.oschina.net/u/1412027/blog/226376原文内容:    从Java5起,在Java中有了for-each循环,可以用来循环遍历collection和array。For each循环允许你在无需保持传统for循环中的索引,或在使用iterator /ListIte

2015-05-06 21:40:13 2188 1

原创 JUnit参数化单元测试

一、为什么要使用参数化测试      举个例子,比如你写了一个求平方的函数square();如果要测试其正确性,则通常要写1、整数2、负数3、零这三个测试用例      这肯定很麻烦。参数化化测试的解决的就是这个问题,将考虑的情况放到函数参数里二、方法      当你把测试代码提交给JUnit框架后,框架利用运Runner来运行程序。在JUnit中有很多个Runner,他们负责调用

2015-04-09 17:05:46 1533

原创 编程珠玑里的日期函数

编程珠玑第三章里有个问题是计算两个给定日子相差的天数;给定某个日期,判断它是星期几,或者说属于一周中的第几天;给定某年某月,打印这个月历我用JAVA简单实现了一下。  这里有几个关键的问题:要打印这个月历必须知道1、这个月的第一天是星期几;2、这个月共有几天;      对于问题1:可以直接使用JAVA里的Calendar类;我这里使用另外一种方法:已知1800年1月1日是星期3。

2015-01-27 16:57:29 408

原创 用面向对象的方式去连接数据库

一、JAVA 连接 mysql 数据库通常在程序中进行增删改查时,连接并对数据库进行操作的步骤为  1、建立数据源  2、导入用到的包  3、加载驱动程序  4、创建与数据库的连接  5、创建语句对象  6、编写具体的SQL语句  7、执行具体的SQL语句  8、处理数据  9、关闭对象  10、处理异常下面看一个简单的例子public void

2015-01-17 21:03:41 984

原创 用JAVA实现广度优先搜索

深度优先与广度优先搜索代码实现很相似,前者是利用了栈这种数据结构;而后者是利用了队列这种数据结构。下面看看广度优先搜索代码是怎么实现的/*****************************广度优先***********************************/        基本思路:1、找到初始结点,标记,入队;                      2、找到与初始

2015-01-13 17:41:49 524

原创 用JAVA实现深度优先搜索

深度优先与广度优先搜索代码实现很相似,前者是利用了栈这种数据结构;而后者是利用了队列这种数据结构。下面看看代码是怎么实现的/*****************************深度优先***********************************/     基本思路:   1、找到初始结点,标记,然后入栈;                          2、找到和初始

2015-01-13 17:14:37 2245

原创 解决Tomcat加载JDBC的方法

项目中用到了管理数据库工具Sqlite,但在发布服务调用时,出现错误。提示找不到要调用的jar包      经过分析找到的原因是:既然服务发布时用到了Sqlite,就是用到了第三方工具,所以要将其打包      放入Tomcat能识别的地方。程序运行时就会在相应地方找到jar包执行        解决办法是:配置环境变量           CLASS-PATH中加入:

2015-01-13 17:11:59 1183

原创 根据wsdl文件生成客户端

有两种方法可以将wsdl生成客户端(一)用Axis2的wsdl2Java工具            方法是: 命令行 cd: axis-1.6.2\bin            然后 wsdl2Java -uri  (wsdl的地址) -p client -o stub             用这种方式可以不用具体的wsdl文件,只要有地址就可以,但要注意:生成客户端中的方法

2015-01-13 16:57:12 1034

原创 代码优先与契约优先的比较

在发布webservices时,通常有两种方法,即代码优先和契约优先;前者是通过写编写程序代码,然后自动生成wsdl文件。   后者是先编写wsdl文件,再生成服务端与客户端。网上大部分例子都是基于代码优先的,因为它们都有一共同的特征:都很简单  首先看一下采用代码优先的缺点:   1、若服务发生了修改,wsdl文档也要随之发生改变,在软件开发过程中,其中一个首要原则就是:一个接口,一

2015-01-13 16:54:18 1891

转载 BPEL开发实例

BPEL 实例教程1.环境配置...........................................................................................................................22.相关服务的开发..........................................

2015-01-09 09:18:45 664

原创 JAVA实现快速排序(非递归)

非递归实现时借助栈,package sort;import java.util.Stack;public class Sort{/*  * 非递归版本  */ public void quick2(int[] array){ if (array == null || array.length == 1) return ; //存放开始与结束索引

2015-01-07 16:45:13 812

原创 JAVA 实现快速排序(递归)

这是递归版本package quicksort;/** * 快速排序 * 也是分成两个数组,跟中间的数进行比较,左边得都小于等于中间数,且小于等也右边的数,右边的数大于等于中间的数 * 思路是让数组的第一个到倒数第二个数与最后一个数进行比较 * 若 * 最后循环完后交换array[i+1]与数组最后一个数 */public class QuickSort{

2015-01-07 16:42:22 477

原创 JAVA实现插入排序

废话不多说,代码里有注释public class insert{/*** 插入排序* 插入排序总是将当前值与前一个值进行比较,遍历是从数组的第二个数开始的* 用一个指针i指示前一个数值,循环的条件是i>0与前一个值大于后一个值* 则交换前后两个值,* i--* @param a*/public void insertSort(int a[]){

2015-01-07 16:38:23 329

原创 JAVA 实现选择排序

废话不多说,代码里有注释public class selectSort2{ public int[] select(int[] array) {int max=0;for (int i = 0; i {max = i;//默认最大数的位置for (int j = i+1; j {if (array[max]{max = j;  //获取最大数的位

2015-01-07 16:36:14 315

原创 JAVA实现冒泡排序

这是冒泡排序比较简单的版本,public class bubbleSort2{ public void Bubble(int[] array) {for (int i = 0; i {for (int j = 0; j {if (array[j]>array[j+1]){int tmp = array[j];array[j] = array[

2015-01-07 16:32:34 332

原创 Synchronized()与wait()用法

浅显解释Synchronized()与wait()用法

2014-10-16 11:03:47 1869

原创 关于BPEL发布成WSDL后调用的问题

关于BPEL发布成WSDL后调用的问题最近一直在弄BPEL,

2014-10-15 19:31:07 530 1

原创 Axis服务发布与调用技术

Axis服务发布与调用技术 1、用AXIS发布且部署在Tomcat下。实现了在本机和异地PC都能调用的效果    一、            具体的发布方法1、第一步写服务代码注意这里必须先安装AXIS才能进行发布,方法是将axis-1_4下的axis文件夹拷贝到TOMCAT下的webapps里,注意用的到的jar包有:       这里

2014-10-15 19:21:01 515

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除