- 浏览: 240117 次
- 性别:
- 来自: 武汉
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
Apache Mina Server 2.0 中文参考手册 网上有PDF -
zerozone2011:
2017-01-04 17:05:26 Diet handle ...
JAVA多线程设计模式三 Guarded Suspension Pattern -
cuisuqiang:
<!-- 上面3个 import 为导入 CXF 的 ...
Apache CXF 与 Spring 整合简单例子 -
anmo_china:
还有一种方法就是将新版本的jar包引入到工程中,这样最简单
cxf2.4.3中jaxb-api.jar、jaxws-api.jar与jdk1.6.0_02不兼容问题 -
sendreams:
demo级的应用没什么问题,一部署到系统中,就可能会出异常。专 ...
Apache CXF 与 Spring 整合简单例子
文章列表
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
在移位运算时,byte、short和char类型移位后的结果会变 ...
客户端通信过程
1.通过SocketConnector同服务器端建立连接
2.链接建立之后I/O的读写交给了I/O Processor线程,I/O Processor是多线程的
3.通过I/O Processor读取的数据经过IoFilterChain里所有配置的IoFilter,IoFilter进行消息的过滤,格式的转换,在这个层面可以制定一些自定义的协议
4.最后IoFilter将数据交给Handler进行业务处理,完成了整个读取的过程
5.写入过程也是类似,只是刚好倒过来,通过IoSession.write写出数据,然后Handler进行写入的业务处理,处理完 ...
IoSession class diagram
The following class diagram represents the IoSession
interface and all the related classes and interfaces :
Connector class diagram
The following class diagram represents the IoService
interface and all the related classes and interfaces, for the Connector (client ...
Java
中八种基本数据类型占用字节空间总结
基本数据类型 所占用空间大小
byte b; 1字节
short s; 2字节
int i; 4字节
long l; 8字节
char c; 2字节(C语言中是1字节)
float f; 4字节
double d; 8字节
boolean bool; false/true
基本数据类型注意事项:
1、未带有字符后缀标识的整数默认为int类型;
未带有字符后缀标识的浮点数默认为double类型。
2、如果一个整数的值超出了int类型能够表示的范围,则必须增加后缀“L”(不区分大小写,建议用大写,因为小写的 ...
我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.
这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时 ...
在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。
同步
所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin,
isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是
SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的
LRESULT值返回给调用者。
...
静态方式
package com.ighost.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* 数据库操作公共类
*
* @author ghost
*
*/
public final class JDBCUtil {
private static Strin ...
前几天看
UIC-TEST
代码时,顺便也研究了下
SpringTest,
遇到了不少问题,在这里贴出来,以供后人查看,提高他们的学习效率
SpringTest
并不是一个完整的测试框架,它只是为测试提供一些必要的服务,其基石还是
JUnit!
那么它提供的是什么服务呢
?
下面我们先来研究一下这个问题
众所周知,我们的开发人员使用
spring
的依赖注入解决软件构件之间的耦合问题,那我们的测试代码是否也会存在耦合问题呢?我们是针对接口进行测试,但是在执行一个测试类的测试方法之前,我们需要为这个测试方法准备测试场景,不可避免的是 ...
JUnit是一个开源的Java单元测试框架。
1.为什么要使用JUnit
以前,开发人员写一个方法,如下代码所示:
//******* AddAndSub.java**************
public Class AddAndSub {
public static int add(int m, int n) {
int num = m + n;
...
1 引言
本文旨在介绍Spring的JdbcTemplate和TestContext,希望通过简单的示例可以使初学者能够快速上手,在项目测试中灵活运用。2 SimpleJdbcTemplate
在很多测试中需要访问数据库验证业务逻辑,你正在使用什么工具?Spring ...
八、配置POM
在工程目录里,会有一个pom.xml文件,这个POM文件是管理整个项目的文件,用来定义此项目用到的所有插件和相关的依赖包及一些其它配置。
我们可以将刚才的两种方式生成的工程都打开看一下,对比一下里面内容的不同。
可以看出itest的pom.xml里默认配置了itest,spring的依赖。
而直接用maven创建的工程里,pom文件只有一个junit的依赖包,可以看出如果不用itest生成测试工程,则需要配置很多内容,这一切itest帮我们搞定了。
这里要注意的是,每当pom文件有所改动,需要重新mvn eclipse:eclipse。然后在eclipse里刷新该项目。 ...
测试分为三种:黑盒测试、白盒测试、灰盒测试。如果对于我来说我更爱灰盒测试,也最常做灰盒测试。
灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像
白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
灰盒测试相对于其他黑白盒有什么特点:
1.灰盒测试比白盒测试效率高,从程序的整体出发,而非细节.
2.灰盒测试健壮性好,相对于白盒测试降低了程序代码改变而导致用例失效的风险。
...
五、生成eclipse项目
继上篇笔记
上面2步做完后,接下来就可以生成eclipse的project文件和classpath文件了,便于eclipse里导入该项目。
在命令行里,进入刚才生成的目录,执行以下命令:
mvn eclipse:eclipse
如果使用itest生成的项目,则在刚才生成的目录里会有一个eclipse.bat文件,直接运行一下也可以。
在生成过程中有可能出错有以下几个原因:
1)生成失败,先检查是不是进到了刚才的工程目录下,如果一打开命令行就敲mvn eclipse:eclipse是肯定会失败,找到有pom.xml的这个目录,在这个文件夹下运行。
2)由 ...
一、java
基本上大家机器应该都装了java和环境变量。这里就注意一点jdk版本需要是1.6版本,1.5版本的话在后面使用itest创建工程时会失败。
二、maven
1.解压maven包至本地
2.配置环境变量:MAVEN_HOME和PATH,home到maven的安装目录,path到 ...
1 CruiseControl配置文件结构
CC主配置文件 config.xml 的根结点是<cruisecontrol>,该结点很简单,没有什么需要配置的属性。<cruisecontrol>下支持三种元素,如下:
<cruisecontrol>
<system/>
<plu ...