最近的项目中需要对接口进行测试。接口的返回值为XML,其中包含有具体的业务信息,需要解析出来进行判断。

为了方便解析及进一步操作,因此将其解析并转换为Map。

Read More

我常常思考,如何才能保持代码的good smell。
Good smell,顾名思义,就是干净,清晰的代码风格。这看起来很简单,但真正做起来就发现并非坦途。

好的代码风格不是单方面形成的,围绕它周围有很多因素。
首先我们说到的是文档。

Read More

概要:

本文主要通过对比集合及String的contains实现的不同及各自的特点,解决了ip过滤功能开发时的效率及准确性问题。

正文:

需求很明确,在下单操作之前进行用户的ip判断,如果用户申请了ip白名单机制,那么在数据库会保存有一条ip列表记录,通过英文半角逗号分割。类似如下的格式

Read More

提要

之前的一片文章讲解了同步回调的机制,本文就在前文的基础上讲解一下异步回调过程。

步骤

收先定义了CallBackTask,做为外层的面子工程,其主要工作为start ,开始一个异步操作。真正干活的是CallBackBody,它里面的execute执行要处理的事情,如果成功,则触发onSucess,否则触发onFailure。

Read More

当你突然开始习惯一个人的生活,那么你也就真正的步入了社会。
我是在今天开始明白这句话的含义。
地铁上摩肩接踵,已经没有了转身的余地,陌生人相互紧紧的挤在一起。却没有一丝温度。
匆匆忙忙,每个人都低着头,手里的那一抹亮光仿佛就是他的世界。
又有新的人上车了,又有老的人下车了。
列车报站的声音依旧机械味儿十足,我知道,我在异乡了。

Read More

在web开发中常常用到spring框架,可能有些初学者在测试的时候都是启动web容器触发逻辑进行测试;老手们则懂得去写单元测试,一般是配合Junit使用。
传统的Junit测试中,我们通常会在init()方法添加@before加载spring配置文件,代码如下

Read More

项目开发中使用maven引入jar包经常会出现某些包明明没有通过添加依赖的方式引入,却依旧出现在dependency中。这是由于我们引用的库的传递依赖导致的。
如何查看mavan项目的依赖树呢?其实很简单就一个命令:

Read More

平时在做项目时,有多个项目时,一般不会将这些项目都放到一个tomcat中,除非你可以忍受得了那个启动速度=.=

但是myeclipse默认的tomcat配置只有 5.x,6.x,7.x 这3个。

现在我演示一下配置N个tomcat6实例:

Read More

今天在项目中碰到了时间戳,类似这样的格式yyyyMMddHHmmss,本文就时间戳进行一个简短的总结。

防止浏览器缓存(304)

URL 的末尾追加了时间。这就确保了请求不会在它第一次被发送后即缓存,而是会在此方法每次被调用后重新创建和重发;
此 URL 会由于时间戳的不同而稍微有些不同。

Read More

Fork me on GitHub