Spring aop切面实际应用 XML配置

Aspect: /** * Created by Administrator on 2016/8/15. */ @Component public class LogAspect { private final static Logger logger = LogUtil.get(...

2016-10-31 20:39:07

阅读数:1215

评论数:0

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

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

2016-10-31 18:07:26

阅读数:2240

评论数:2

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

首先,说些题外话,maven的plugin真的很容易写,很多时候,我们只是被plugin这个词吓倒了,总以为插件这玩意,是专家才能写的,我maven都没精通,怎么写得出自己的plugin呢,其实不然,起码在maven中,写一个自己的plugin还是非常简单的,其它软件的插件,要看情况,有些的确是要...

2016-10-31 18:05:39

阅读数:373

评论数:0

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

在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结: 不要忘了clean: clean能够保证上一次构建的输出不会影响到本次构建。 使用deploy...

2016-10-31 18:03:50

阅读数:4143

评论数:0

Maven内置隐式变量(转)

Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settings env env变量,暴露了你操作系统或者shell的环境变量。便 如在Maven POM中一个对${env.PATH}的引用将会被${PATH}环境变量替换,在Windows中为%PATH%...

2016-10-31 15:00:37

阅读数:286

评论数:0

编写自定义Maven2插件

from:http://jwu.iteye.com/blog/612944 一、创建一个插件项目      > mvn archetype:create -DgroupId=org.sonatype.mavenbook.plugins -DartifactId=first-maven-p...

2016-10-31 14:42:17

阅读数:372

评论数:0

maven 自定义插件开发

1、 前言:自定义插件就是解决在maven执行过程的生命周期里执行一些自定义的逻辑。 1.首先导入maven的api dependencies> dependency> groupId>org.apache.mavengroupI...

2016-10-31 14:39:02

阅读数:4427

评论数:0

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

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

2016-10-31 14:37:26

阅读数:1340

评论数: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...

2016-10-31 13:05:15

阅读数:1293

评论数:0

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

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

2016-10-31 11:45:37

阅读数:408

评论数:0

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

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

2016-10-31 11:15:47

阅读数:1426

评论数:1

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

其实重连机制并不是多么多高深的技术,其实就是一个在客户端做一个简单的判断,如果连接断了,那么就重新调用连接服务端的代码 当然,我们重连的动作肯定是发生在断连之后发生的,我们可以在上篇的心跳机制的基础上,简单地修改一下客户端的启动代码就可以了: 我们在连接断了之后...

2016-10-31 11:11:14

阅读数:1863

评论数:0

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

前面简单地了解了一下IdleStateHandler,我们现在写一个简单的心跳demo: 1)服务器端每隔5秒检测服务器端的读超时,如果5秒没有接受到客户端的写请求,也就说服务器端5秒没有收到读事件,则视为一次超时 2)如果超时二次则说明连接处于不活跃的状态,关闭ServerChann...

2016-10-31 11:06:06

阅读数:4492

评论数:0

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

Netty提供了对心跳机制的天然支持,心跳可以检测远程端是否存活,或者活跃 今天我们就一起初识一下Netty4的心跳机制 Netty4.0提供了一个类,名为IdleStateHandler,这个类可以对三种类型的心跳检测 这个类的构造参数是这样...

2016-10-31 11:02:25

阅读数:1953

评论数:0

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

protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等。其特点是不限语言、不限平台、扩展性强 Netty也提供了对Protobuf的天然支持,我们今天就写一个简单的示例,简单地了解一下Netty对Google的protoBuf的支...

2016-10-31 11:02:05

阅读数:908

评论数:0

一起学Netty(九)之LengthFieldBasedFrameDecoder

之前介绍了Netty天然的几种解析器,也稍微介绍了一下ByteToMessageDecoder类,我们对Netty的解码器还是有了一定的了解~ 今天要介绍的是Netty中一个很重要的解码器,因为相比于其他的普通的解码器,这个解码器用的场景更多,并不是说其他解码器不重要,只是因为我...

2016-10-31 11:00:47

阅读数:1189

评论数:0

一起学Netty(八)之 浅析ByteToMessageDecoder

上一节一起学习了几个解码器,用于解决TCP协议网络传输过程中粘包和拆包的问题,用过Netty的人总会说一句话“用Netty一定要了解一下它的底层原理,这样才敢用”,其实很有感悟,Netty in action 这本书中也有一个章节分析了codec,也定义了几个自定义的译码器,但是它自定义的几个译码...

2016-10-31 10:57:23

阅读数:1304

评论数:0

一起学Netty(七)之 TCP粘包拆包基本解决方案

上个小节我们浅析了在Netty的使用的时候TCP的粘包和拆包的现象,Netty对此问题提供了相对比较丰富的解决方案 Netty提供了几个常用的解码器,帮助我们解决这些问题,其实上述的粘包和拆包的问题,归根结底的解决方案就是发送端给远程端一个标记,告诉远程端,每个信息的结束标志是什...

2016-10-31 10:44:49

阅读数:843

评论数:0

一起学Netty(六)之 TCP粘包拆包场景

TCP编程底层都有粘包和拆包机制,因为我们在C/S这种传输模型下,以TCP协议传输的时候,在网络中的byte其实就像是河水,TCP就像一个搬运工,将这流水从一端转送到另一端,这时又分两种情况: 1)如果客户端的每次制造的水比较多,也就是我们常说的客户端给的包比较大,TCP这个搬运工就会分多次...

2016-10-31 10:43:32

阅读数:790

评论数:0

一起学Netty(五)之 初识ByteBuf和ByteBuf的常用API

网络传输的载体是byte,这是任何框架谁也逃脱不了的一种规定,Java的NIO提供了ByteBuffer,用来完成这项任务,当然ByteBuffer也很好的完成了这个任务,Netty也提供了一个名字很相似的载体叫做ByteBuf,相比于ByteBuf而言,它有着更加更多友善的API,也更加易于维护...

2016-10-31 10:39:30

阅读数:2358

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭