摘要: 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。用户可以通过两种方式调用Maven插件目标。第一种方式是将插件目标与生命周期阶段(lifecycle phase)绑定,这样用户在命令 阅读全文
posted @ 2014-03-18 18:48 tbyang 阅读(346) 评论(0) 推荐(0) 编辑
摘要: maven3实战之仓库(maven仓库分类)maven3实战之仓库(maven仓库分类) ---------- 对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,maven就会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。如果本地仓库和远程仓库都没有需要的构件,maven就会报错。 在这个最基本分类的基础上,还有必要介绍一些特殊的远程仓库。中央仓库是maven核心自带的远程仓库,它包含了绝大部分开源的构件。在默认配置下,当本 阅读全文
posted @ 2014-03-18 18:44 tbyang 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置系统:Windows7使用软件: Maven3.0.3 + Eclipse Indigo JEE安装Maven1. 下载解压缩Maven3.0.3,放在某一个目录下我的目录为:D:\study\greensoft\apache-maven-3.0.32. 确认JDK环境已经配置好,JAVA_HOME环境变量配置好。3. 配置环境变量M2_HOME为Maven的方目录我的配置为:M2_HOME=D:\study\greensoft\apache-maven-3.0.34. 增加Path配置到M 阅读全文
posted @ 2014-03-18 16:42 tbyang 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 紧接 《maven 教程一 入门》一:编写POM 4.0.0 com.mycompany.app my-app 1.0-SNAPSHOT jar my-app http://maven.apache.org UTF-8 junit junit 4.7 test 1:project是所有pom.xml的根元素:它还声明了一些POM相关的命名空间及xsd元素,虽然这些属性不是必须的,但使用这些属性能够让第三方工具(如IDE中的XML编辑器)帮助我们快速编辑POM。2:4... 阅读全文
posted @ 2014-02-11 10:39 tbyang 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制 项目。1:http://maven.apache.org/download.html 下载最新版本 Maven 3.0.2 (Binary zip) 2:解压到 D: 3:配置环境变量 阅读全文
posted @ 2014-02-11 10:28 tbyang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: SVN 服务器 IP 地址修改后,客户端对服务器的连接可以采用以下的方法重定位:1. 如果客户端工具是TortoiseSVN,直接在工作副本上右键,选择TortoiseSVN->relocation,再输入新的URL。2. 如果客户端工具是 eclipse 的插件 subclipse,切换到“SVN资源库”的透视图,再在资源库路径上右键 –> 重新定位…,输入新的 URL。 阅读全文
posted @ 2014-02-08 14:43 tbyang 阅读(274) 评论(0) 推荐(0) 编辑
摘要: package com.mqapi;/** * @modified by actorai E-mail:actorai@163.com * @version 创建时间:2010-9-15 * 通过MQ API方式连接MQ;绑定服务器方式 * WebSphere MQ classes for Java的绑定模式与客户连接模式存在下列区别: * 1 忽略了MQEnvironmnet类所提供的大多数参数。 * 2 绑定模式支持MQBEGIN和快速绑定。 * 类说明 */import java.io.IOException; import com.ibm.mq.MQC; import com.i... 阅读全文
posted @ 2014-01-10 16:10 tbyang 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 目前Redis实现集群的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redis server上,达到横向扩展的目的。对于一致性哈稀分片的算法,Jedis-2.0.0已经提供了,下面是使用示例代码(以ShardedJedisPool为例):package com.jd.red... 阅读全文
posted @ 2013-12-26 11:03 tbyang 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 在你的应用程序中利用IBM WebSphere MQ消息中间件提供Java消息服务开放接口。 IBM WebSphere MQ(WMQ)是一套面向消息的中间件(message-oriented middleware,MOM),通过使用消息和队列简化应用程序之间的通信,WMQ支持点到点的和发布/订阅消息,支持多种平台,包括Windows、AIX、HP-UX和Sun Solaris,它特别适合目前的异构计算环境。 对于Java开发者而言,WMQ为Java应用程序提供了两种接口: 1.为Java提供MQ基础类 - 一个基于WMQ本地接口的Java接口。 2.MQ JMS - Java消息服务... 阅读全文
posted @ 2013-12-24 16:57 tbyang 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: 导读:目前随着我们在中国的WebSphere MQ(MQSeries)用户数量越来越多,越来越多的用户开始对MQ使用时的性能优化问题提出要求,我根据日常积累的经验谈一谈在MQ性能优化方面应该考虑的因素。关键词:WebSphereMQ 消息中间件 MQ 消息队列 目前随着我们在中国的WebSphere MQ(MQSeries)用户数量越来越多,越来越多的用户开始对MQ使用时的性能优化问题提出要求,希望能够更好地使用我们的产品,并尽可能的发挥它的最大优势,这里,我根据日常积累的经验谈一谈在MQ性能优化方面应该考虑的因素。 一、与API调用有关的MQ性能考虑因素 这里,我们在讨论各个API对性... 阅读全文
posted @ 2013-12-04 13:54 tbyang 阅读(1596) 评论(0) 推荐(0) 编辑