摘要: 1.环境 Jdk:1.6.0_10-rc2 Spring3.1.2 下载 依赖jar文件:2.相关配置①.Spring配置文件[html]view plaincopyprint?②.MongoTemplate Api[java]view plaincopyprint?packagecom.x.mongodb.dao.support;importorg.springframework.beans.BeansException;importorg.springframework.context.ApplicationContext;importorg.springframework.conte.. 阅读全文
posted @ 2014-04-01 10:27 study2013 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: 使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获,怕以后忘了,故趁着余温尚在赶紧写下来,好记性不如烂笔头嘛。下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-b 阅读全文
posted @ 2014-02-26 17:28 study2013 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。"A native method is a Java method whose implementation is provided by non-java code." 在定义一个native me 阅读全文
posted @ 2014-01-28 11:35 study2013 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值。如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用get()取出时却产生了另外一个 hashCode()值,那么就无法重新取得该对象了。所以,如果你的hashCode()方法依赖于对象中易变的数据,那用户就要小心了,因为此数据发生变化时,hashCode()就会产生一个不同的hash码,相当于产生了一个不同的“键”。 Object的hashCode()方法,返回的是当前对象的内存地址。下次如果我们需要取一个一样的“键”对应的键值对的时候,我们.. 阅读全文
posted @ 2014-01-28 11:23 study2013 阅读(4718) 评论(0) 推荐(0) 编辑
摘要: 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up to you in a dark alley and say, 'Psst, wanna see a UML diagram?' that diagram would probably b 阅读全文
posted @ 2014-01-26 17:20 study2013 阅读(805) 评论(0) 推荐(0) 编辑
摘要: UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此 阅读全文
posted @ 2014-01-26 17:12 study2013 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一个基础类,可能要升级并放到私服库里,为了方便,应该能够自动打包放到nexus。这就需要配置maven一些参数与pom.xml。依次在settings.xml文件裡輸入Xml代码 releasesadminadmin123snapshotsadminadmin123...devnexushttp://127.0.0.1:8081/nexus/content/groups/public/truetruenexushttp://127.0.0.1:8081/nexus/content/groups/publictruetrue..dev注意:根據標籤位置準確輸入在本项目的pom.xml配置即可.. 阅读全文
posted @ 2014-01-07 10:10 study2013 阅读(7651) 评论(0) 推荐(0) 编辑
摘要: 一、查找查找命令/pattern :向下查找pattern匹配字符串?pattern:向上查找pattern匹配字符串使用了查找命令之后,使用如下两个键快速查找:n:按照同一方向继续查找N:按照反方向查找字符串匹配pattern是需要匹配的字符串,例如:1: /abc #查找abc2: / abc #查找abc单词(注意前后的空格) 除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。1: /^abc #查找以abc开始的行 2: /test$ #查找以abc结束的行 3: ... 阅读全文
posted @ 2014-01-02 11:39 study2013 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Maven单元测试分类:maven2012-05-09 15:171986人阅读评论(1)收藏举报maven测试junit单元测试javarandom目录(?)[-]maven-surefire-plugin简介跳过测试动态指定要运行的测试用例包含与排除测试用例生成测试报告基本测试报告测试覆盖率报告运行TestNG测试重用测试代码1.maven-surefire-plugin简介Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插件就是maven-surefire-plugin,也可以称为测试运行器(Test 阅读全文
posted @ 2013-11-27 10:21 study2013 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 当我们引入第三方jar包的时候,难免会引入传递性依赖,有些时候这是好事,然而有些时候我们不需要其中的一些传递性依赖 比如我们不想引入传递性依赖commons-logging,我们可以使用exclusions元素声明排除依赖,exclusions可以包含一个或者多个exclusion子元素,因此可以排除一个或者多个传递性依赖。需要注意的是,声明exclusions的时候只需要groupId和artifactId,而不需要version元素,这是因为只需要groupId和artifactId就能唯一定位依赖图中的某个依赖。换句话说,Maven解析后的依赖中,不可能出现groupId和arti... 阅读全文
posted @ 2013-11-18 14:34 study2013 阅读(8378) 评论(0) 推荐(1) 编辑