关闭

Spring aop切面实际应用 XML配置

Aspect: /** * Created by Administrator on 2016/8/15. */ @Component public class LogAspect { private final static Logger logger = LogUtil.get("access"); @Autowired private LogTask logTa...
阅读(446) 评论(0)

maven自定义插件-mojo标注和参数

每个mojo都必须使用@Goal标注来表明其目标名称,否则maven将无法识别该目标。还有其他很多标注,列举如下: @goal :唯一必须声明的标注,当用户命令行调用或在pom中配置插件是,需使用该目标名称 @phase :默认将该目标绑定至default声明周期的某个阶段,这样在配置使用插件目标时,就无需声明phase,如maven-surefire-plugin的test目标带有@...
阅读(729) 评论(0)

Maven plugin中的lifecycle、phase、goal、mojo概念及作用的理解

首先,说些题外话,maven的plugin真的很容易写,很多时候,我们只是被plugin这个词吓倒了,总以为插件这玩意,是专家才能写的,我maven都没精通,怎么写得出自己的plugin呢,其实不然,起码在maven中,写一个自己的plugin还是非常简单的,其它软件的插件,要看情况,有些的确是要天才级人物才写得出,有一些呢,也无非是用别人做的傻瓜程序,可以轻松做出来,但是,有决心做,绝大数事情我...
阅读(160) 评论(0)

maven 生命周期 及 正确的集成命令-U -B -X -e 等

在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结: 不要忘了clean: clean能够保证上一次构建的输出不会影响到本次构建。 使用deploy而不是install: 构建的SNAPSHOT输出应当被自动部署到私有Maven仓库供他人使用,这一点...
阅读(860) 评论(0)

Maven内置隐式变量(转)

Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settings env env变量,暴露了你操作系统或者shell的环境变量。便 如在Maven POM中一个对${env.PATH}的引用将会被${PATH}环境变量替换,在Windows中为%PATH%. projetc project变量暴露了POM。可以使用点标记(.)的路径来引用POM...
阅读(113) 评论(0)

编写自定义Maven2插件

from:http://jwu.iteye.com/blog/612944 一、创建一个插件项目      > mvn archetype:create -DgroupId=org.sonatype.mavenbook.plugins -DartifactId=first-maven-plugin -DarchetypeGroupId=org.apache.maven.archetypes -...
阅读(151) 评论(0)

maven 自定义插件开发

1、 前言:自定义插件就是解决在maven执行过程的生命周期里执行一些自定义的逻辑。 1.首先导入maven的api dependencies> dependency> groupId>org.apache.mavengroupId> artifactId>maven-plugin-apiartifactId>...
阅读(1361) 评论(0)

【Maven】Maven Plugin示例:自己动手编写Maven插件

需求: 在Maven编译项目的时候,统计代码量,即项目中的文件数目、代码行数,包括Java文件和配置文件两种;其中配置文件(sql、xml、properties)代码行数/4 处理。 创建项目: 首先确保已安装m2eclipse插件:http://eclipse.org/m2e/ eclipse - new - Maven Project,选择archetype = maven...
阅读(293) 评论(0)

maven自定义插件 jenkis打包 jar包版本校验dependency-check-plugin:check

mvn -Denv=qa -U -B -DskipTests clean install com.xxxx.maven.plugins:dependency-check-plugin:check -Dchecklist=http://code.xxxxoa.com/api/v3/artifacts dependency:tree "com.xxxx.cat:cat-client:1.5...
阅读(587) 评论(0)

Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景      大规模服务化之前,应用可能只是通过RMI或Hessian等...
阅读(194) 评论(0)

一起学Netty(十四)之 Netty生产级的心跳和重连机制

sigh,写这篇博客的时候老脸还是红了一下,心里还是有些唏嘘的,应该算是剽窃吧,每个人的代码功力的确是有差距的,好在文章的标题是“一起学”,而不是开涛大神的“跟我学”系列的文章,我们还是多花点时间学习吧,感叹无用~ 最近工作比较忙,但闲暇之余还是看了阿里的冯家春(fengjiachun)的github上的开源代码Jupiter,写的RPC框架让我感叹人外有人,废话不多说,下面的代...
阅读(686) 评论(1)

一起学Netty(十三)之 Netty简单的重连机制

其实重连机制并不是多么多高深的技术,其实就是一个在客户端做一个简单的判断,如果连接断了,那么就重新调用连接服务端的代码 当然,我们重连的动作肯定是发生在断连之后发生的,我们可以在上篇的心跳机制的基础上,简单地修改一下客户端的启动代码就可以了: 我们在连接断了之后,我们一般会在finally的方法中去释放资源,这边我们应该不去释放资源,我们在finally里面进行...
阅读(936) 评论(0)

一起学Netty(十二)之 Netty心跳简单Demo

前面简单地了解了一下IdleStateHandler,我们现在写一个简单的心跳demo: 1)服务器端每隔5秒检测服务器端的读超时,如果5秒没有接受到客户端的写请求,也就说服务器端5秒没有收到读事件,则视为一次超时 2)如果超时二次则说明连接处于不活跃的状态,关闭ServerChannel 3)客户端每隔4秒发送一些写请求,这个请求相当于一次心跳包,告之服务器端:客户端仍旧活着 ...
阅读(616) 评论(0)

一起学Netty(十一)之 Netty心跳之IdleStateHandler

Netty提供了对心跳机制的天然支持,心跳可以检测远程端是否存活,或者活跃 今天我们就一起初识一下Netty4的心跳机制 Netty4.0提供了一个类,名为IdleStateHandler,这个类可以对三种类型的心跳检测 这个类的构造参数是这样的: 前三个的参数解释如下: 1)readerIdleTime:为读超时时间(...
阅读(716) 评论(0)

一起学Netty(十)之 Netty使用Google的ProtoBuf

protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等。其特点是不限语言、不限平台、扩展性强 Netty也提供了对Protobuf的天然支持,我们今天就写一个简单的示例,简单地了解一下Netty对Google的protoBuf的支持 我们的示例场景很简单的:客户端发送一个信息,这个信息用Protobuf来做序列化...
阅读(427) 评论(0)
177条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:7020958次
    • 积分:61539
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2618篇
    • 译文:3篇
    • 评论:663条
    文章分类
    最新评论