自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 问答 (9)
  • 收藏
  • 关注

原创 使用maven运行Java main的2种方式

一:直接在命令行运行mvn clean compile exec:java -Dexec.mainClass="com.demo.App" -Dexec.args="aaa bbb"二:使用插件运行 org.codehaus.mojo exec-maven-plugin 1.4.0 test java com.d

2015-11-05 16:37:11 2677

原创 端口转发、重定向工具 rinetd

软件网址:http://www.boutell.com/rinetd/linux版本的下载地址为:http://www.boutell.com/rinetd/http/rinetd.tar.gz一:安装下载之后,解压,执行下面命令安装makemake install这样,就安装好了root@node01:~# rinetd -hUsage: rine

2015-11-01 19:17:46 1240

原创 使用wagon-maven-plugin插件自动部署项目

该插件的maven依赖为: org.codehaus.mojo wagon-maven-plugin 1.0插件的文档地址为:http://www.mojohaus.org/wagon-maven-plugin/主要提供如下几个goalwagon:upload-single uploads the specified file to a remot

2015-11-01 17:34:34 8606 1

原创 一招改变maven项目默认的编译级别

大家都知道,一般新建的maven项目,默认的编译级别为1.5,需要手工修改修改方式见我上一篇博客2种方法定义maven项目的编译级别但是,有没有一种方式,直接修改maven默认的编译级别答案是有的,做法是:修改${M2_HOME}/conf/settings.xml文件在  里面加入 jdk8 1.8 1.8 然

2015-11-01 14:08:20 2125

原创 Apache Karaf集群(Cellar)安装和配置

系统环境apache-karaf-4.0.2JDK:  1.8.0_60 x64目前弄了2个节点,本机IP : 192.168.100.95 win7 x64虚拟机:192.168.200.132 Ubuntu 15.04 x64一:安装cellar参考网址:http://karaf.apache.org/index/subproject

2015-10-27 11:24:08 3335

原创 JDK1.8新特性之方法引用(Method References)

方法引用的唯一用途是支持Lambda表达式的简写,不用Lambda表达式,就用不着方法引用方法引用分为4类,常用的是前三种。方法引用也受到访问控制权限的限制,可以通过在引用位置是否能够调用被引用方法来判断。具体分类信息如下:引用静态方法 ContainingClass::staticMethodName 例子: String::valueOf,对应的Lamb

2015-10-15 18:12:17 5709

原创 2种方法定义maven项目的编译级别

新建的maven项目,默认的编译级别为1.5,这肯定不符合自己的要求的下面有2中方法可以定义maven的编译级别方法一:使用插件的方法 org.apache.maven.plugins maven-compiler-plugin 3.3 1.8 1.8 方法二:使用properties的方法 1.8 1.8通过上面

2015-10-09 21:44:07 2841

原创 Apache Camel添加动态路由

方法一:定义RoutBuilder的方法public static void fun1(String[] args) throws Exception { ModelCamelContext context = new DefaultCamelContext(); context.start(); RouteBuilder route = new RouteBuilde

2015-10-08 09:52:46 6649

原创 maven插件开发(二)

接着上一篇文章:  maven插件开发(一)这里主要讲解如何配置各种类型的变量值插件代码为:package com.lala.maven.plugin;import java.io.File;import java.net.URL;import java.util.List;import java.util.Map;import java.util.Prop

2015-09-30 15:35:22 1034

原创 maven插件开发(一)

环境   Apache Maven 3.3.3 , Java version: 1.7.0_67一:新建Maven项目com.lalasys-maven-plugin1.0.0maven-plugin注意1:packaging必须为maven-plugin2:artifactId 最好是 ${prefix}-maven-plugin  。 maven-${pref

2015-09-30 14:44:48 1120

原创 使用Apache Camel处理web service请求的三种方法

一:首先写一个接口,用来发布web servicepackage com.pp.ws;import javax.jws.WebMethod;import javax.jws.WebService;/** * 计算器接口 */@WebServicepublic interface Calculator { @WebMethod public String getVer

2015-09-30 09:53:41 9273

原创 maven配置依赖github上的项目

有些时候,maven中央仓库里面的不是最新的,而我们又要使用最新的依赖,怎么办呢?一种方式是,把项目git clone下来,自己编译,然后安装到maven本地今天,我就来介绍另一种方式提供这种服务的网站是:https://jitpack.io/比如说,我们现在要使用org.influxdb/influxdb-java 2.0的版本,maven中央仓库只是1.5

2015-09-26 21:28:30 7355 1

原创 maven忽略测试的三种方法

方法一:  命令行加参数的方法mvn install -DskipTests 或 mvn install -Dmaven.test.skip=true方法二:使用maven插件的方法 org.apache.maven.plugins maven-surefire-plugin 2.18.1 true 方法三:使用定义变量的方法 true

2015-09-20 10:02:38 6697

原创 Apache Camel读取配置文件

方法一: 方法二: 引用属性和上面的方法一样camel版本:2.14.1

2015-09-17 16:50:20 3472

原创 httpClient4.x忽略证书直接调用

org.apache.httpcomponents httpclient 4.5代码如下:package com.lala.httpclient;import java.net.URI;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;i

2015-09-17 12:21:42 6320

原创 Apache Camel异常处理

直接看代码package com.lala.bean;import org.apache.camel.Exchange;import org.apache.camel.Processor;public class TestBean implements Processor { private String appId; public void process(Exchange

2015-09-14 22:07:12 4673 1

原创 eclipse里面调试maven插件

某日,在执行maven打包的时候,报错了java.lang.IllegalArgumentException: The header cannot be an empty string. at org.apache.felix.utils.manifest.Parser.parseHeader(Parser.java:37) at org.apache.felix.bundleplug

2015-09-13 19:58:46 2771

原创 Apache Came组件rest的使用

The rest component allows to define REST endpoints using the Rest DSL and plugin to other Camel components as the REST transport.代码如下:

2015-09-11 14:34:56 2034

原创 Apache Came组件http4的使用

http : For calling out to external HTTP servers using Apache HTTP Client 3.xhttp4 : For calling out to external HTTP servers using Apache HTTP Client 4.xhttp、http4其实是一样的,只是底层用的http client版本不一样现在以http4

2015-09-11 12:02:40 2913

原创 Apache Camel中的recipientList和routingSlip的区别?

二者都是根据消息来动态的路由到一个多个结点简单用法如下: endlist endlist ProducerTemplate pt = context.getBean("camelTemplate", ProducerTemplate.class); pt.send("direct:routingSlip", new Processor

2015-09-06 16:57:33 2124

原创 Apache Camel的multicast简单示例

这里以一个问题开始:和有什么区别?回答:加了multicast后,消息会复制多份,发送到后面所有的to节点,multicast可以指定线程池来并发,发送消息 没加的话,消息会依次流转到后面的节点 package com.pp.

2015-09-06 09:52:35 2748 1

原创 Apache Camel的sample的简单示例

sample(中文翻译为采样):单位时间内只能有指定个数的节点才能通过,剩余的丢弃 调用:ProducerTemplate pt = context.getBean("camelContextTemplate", ProducerTemplate.class);for(int i=1;i<=12;i++){

2015-09-05 20:40:48 2607

原创 Apache Camel的routingSlip简单示例

有些特殊的消息我们需要根据消息来动态的路由到一个多个结点。这是我们可以采用routing Slip的模式 routes package com.lala.bean;import org.apache.camel.Exchange;import org

2015-09-05 10:18:01 1768

原创 Apache Camel的aggregate简单示例

aggregate表示聚合,把相同类型的对象聚集起来,形成一个新的对象返回出去下面的例子演示了一个聚合求用户总得分的例子<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http:/

2015-09-04 23:59:14 3230

原创 Apache Camel的split使用示例

用法一: ${in.header.ids} ${in.body} com.lala.util.Split.javapackage com.lala.util;import java.util.Arrays;import java.ut

2015-09-04 19:23:31 3107

原创 Apache Camel的Header、Property、Body配置示例

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http://camel.apache.org/schema/spring" xsi:schemaL

2015-09-04 18:11:31 4553

原创 karaf dev:watch 使用配置教程

软件版本:Apache Karaf 2.4.3一:配置apache-karaf\etc\org.ops4j.pax.url.mvn.cfg 文件把如下两个配置的注释放开org.ops4j.pax.url.mvn.settingsorg.ops4j.pax.url.mvn.localRepository并且,配置好这2个如:org.ops4j.pax.url.mv

2015-09-02 11:52:40 1734

原创 maven插件之maven-source-plugin

maven-source-plugin 插件主要是用来打包源代码的用法如下: org.apache.maven.plugins maven-source-plugin 2.4 true verify jar-no-fork 然后执行mvn clean installmvn clean deplo

2015-09-01 15:07:18 5517

原创 三种方式配置Camel的ProducerTemplate

这里以spring的配置文件为例,代码如下<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http://camel.apache.org/schema/spring" xsi:sch

2015-08-26 19:04:30 4901

原创 Apache Karaf配置远程调试

软件环境apache-karaf-4.0.0配置方法:在 bin/karaf.bat 文件中,顶部加入set KARAF_DEBUG=true然后,重启karaf 启动之后,即可看到如下输出karaf.bat: Enabling Java debug options: -agentlib:jdwp=transport=dt_socket,serv

2015-08-20 17:26:30 3664

原创 eclipse中maven项目引入依赖后自动下载源码

好多用 Maven 的时候会遇到这样一个棘手的问题:就是添加依赖后由于没有下载并关联源码,导致自动提示无法出现正确的方法名传统的方法就是,手动执行 Maven -> Download Sources也就是说,每添加一个依赖,就需要手动执行一次.其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚

2015-08-20 17:03:49 4459 1

原创 Spring + Activiti + Drools整合的请假例子

业务规则是这样的(没有实际意义,只是做demo演示)如果请假总天数大于等于3天,则需要总经理审批,否则不需要总经理审批如果当次请假小于3天,则请假总天数等于当次请假天数+2否则,请假总天数等于当次请假次数+5其中,总的请假次数的计算逻辑交给drools处理新建maven项目,目录结构如下:一:加入maven依赖: UTF-8

2015-08-20 09:53:28 11386 3

原创 drools6入门例子(二)

产品规则如下:1:单个产品数量超过2个,该产品打9折2:总价格超过1000,立减50新建maven项目,加入drools的依赖 org.drools drools-core 6.2.0.Final org.drools drools-compiler 6.2.0.Final创建Factpackage com.lala.bean;/**

2015-08-19 11:51:01 6199

原创 使用drools解决小明喝汽水的问题

问题描述:1、小明手上有50元钱;2、1元钱可以买一瓶饮料;3、2个空瓶可以兑换一瓶饮料;4、问题是:最终小明可以喝多少瓶饮料 ? 首先,新建maven项目,加入drools依赖 org.drools drools-core 6.2.0.Final org.drools drools-compiler 6.2.0.Finalpack

2015-08-19 10:42:54 2624 2

原创 drools6入门例子

项目结构如下:pom.xml依赖: org.drools drools-core 6.2.0.Final org.drools drools-compiler 6.2.0.Finalperson.drl规则文件为:package com.person; import com.lala.bean.Person; rule "boy

2015-08-18 16:48:39 3401

原创 FreeMarker模板入门例子

加入maven依赖 org.freemarker freemarker 2.3.23模板文件 src/main/resources/template/hello.ftl的内容为:hello ${name}你好:${name}例子代码如下:package com.lala.template;import java.io.Fi

2015-08-08 12:20:02 1173

原创 beetl模板入门例子

加入maven依赖 org.beetl beetl-core 2.2.3模板文件 src/main/resources/template/hello.btl 的内容为:hello ${name}你好:${name}例子代码如下:package com.lala.template;import org.beetl.core.Configuration;

2015-08-08 12:15:39 9085 1

原创 Blueprint的环境管理器

Blueprint Container 规范还定义了许多特殊的环境管理器,它们设置 ID 并提供对环境组件的访问。它们不具有 XML 定义,并且也不能被重写,因为它们的 ID 被保护起来,不能被其他管理器使用。环境管理器提供的对象只能被注入到使用引用的其他管理器中。Blueprint Container 规范定义了 4 种环境管理器:blueprintBundle提供包

2015-08-06 14:53:05 1678

原创 ActiveMQ 入门例子

一:新建Maven项目,加入如下依赖 org.apache.activemq activemq-all 5.11.1二:server(嵌入式,无需下载安装activemq)package com.lala.mq;import java.util.concurrent.TimeUnit;import org.apache.activemq.broker.B

2015-08-02 18:32:59 1107

原创 Activiti的简单入门例子(经典的请假例子)

经典的请假例子:流程如下,首先需要部门经理审批,如果请假天数大于2天,则需要总经理审批,否则HR审批即可一:创建maven项目,项目结构如下:加入依赖pom.xml org.activiti activiti-engine 5.17.0 org.activiti activiti-bpmn-layout 5.17.0 org.postgre

2015-07-30 15:40:54 11196

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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