java
文章平均质量分 61
性感的IT男
这个作者很懒,什么都没留下…
展开
-
ResultSet关闭异常
正常情况下如果使用Statement执行完一个查询,又去执行另一个查询时这时候第一个查询的结果集就会被关闭,也就是说,所有的Statement的查询对应的结果集是一个,如果调用Connection的commit()方法也会关闭结果集。可保持性就是指当ResultSet的结果被提交时,是被关闭还是不被关闭。JDBC2.0和1.0提供的都是提交后ResultSet就会被关闭。不过在JDBC3.0中,我原创 2014-04-29 19:50:56 · 3550 阅读 · 0 评论 -
list去重的两种方法大比拼
有两个存储10000数据的list(LinkedList A和 LinkedList B)要去重,有两种方法:方法一:把两个list都放到一个HashSet里面,然后for循环转化回LinkedList。方法二:A.removeAll(B); A.addAll(B);上面两种方法,哪种效率更好呢?下面我们来让两种方法做一个大比拼:原创 2014-07-16 12:13:04 · 3391 阅读 · 0 评论 -
xStream完美转换XML、JSON
xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnb转载 2014-04-04 18:02:49 · 640 阅读 · 0 评论 -
java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package转载 2014-04-21 10:22:44 · 746 阅读 · 0 评论 -
Gson的使用
经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子:实体很简单,两个字段,当然实体中的字段也可以是List或者Set类型的。Gson gson = new Gson();List转载 2014-04-04 17:57:00 · 635 阅读 · 0 评论 -
专门针对数据库测试的DbUnit入门实战
1.dbunit从名字上可以看出,是对有关数据库操作的测试。官网:www.dbunit.org从官网下载dbunit相关的jar包,dbunit还依赖于http://www.slf4j.org和commons-logging.jar,所以也需要下载slf4j,使用它的slf4j-api-1.5.3.jar和slf4j-jcl-1.5.3.jar。 dbunit的原理是:它会把数据库表里的数转载 2014-04-01 11:06:16 · 1367 阅读 · 0 评论 -
RabbitMQ 入门指南(Java)
RabbitMQ是一个受欢迎的消息代理,通常用于应用程序之间或者程序的不同组件之间通过消息来进行集成。本文简单介绍了如何使用 RabbitMQ,假定你已经配置好了rabbitmq服务器。RabbitMQ是用Erlang,对于主要的编程语言都有驱动或者客户端。我们这里要用的是Java,所以先要获得Java客户端。。下面是Java客户端的maven依赖的配置。view so转载 2014-04-01 16:52:41 · 729 阅读 · 0 评论 -
Maven实战
1. 简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方 法。 Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知转载 2014-04-01 11:50:07 · 825 阅读 · 0 评论 -
用 dbunit-maven-plugin 来管理你的测试数据
单元测试有人写过,也有人没做过,数据库的 dbunit 的用的人应该更少了,它可以用来给你做测试准备数据。一般我们做测试会在一个测试数据库中不停的测,自然会累积许多垃圾数据,给单元测试会造成不便,功能测试倒无太紧要。如果我们想在单元测试的时候有一份干净的数据,有个做法是搞个备用的数据库,测试前导到测试库的,或用某些数据库的导入导出功能。这里我们来看 dbunit 怎么实现准备测试数据的,它转载 2014-04-01 11:34:53 · 1264 阅读 · 0 评论 -
消息队列RabbitMQ入门介绍
(一)基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是转载 2014-04-01 11:08:56 · 751 阅读 · 0 评论 -
JavaBean拷贝
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method; public class BeanUtils { @SuppressWarnings("unchecked") public sta转载 2014-04-16 12:01:02 · 695 阅读 · 0 评论 -
Json转换
写程序的发现一些json转换出现的现象:1、原创 2014-04-29 19:56:21 · 694 阅读 · 0 评论 -
eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2014-06-12 12:06:06 · 574 阅读 · 0 评论