摘要: 阅读全文
posted @ 2019-03-20 13:25 杜小二 阅读(191) 评论(0) 推荐(0) 编辑
摘要: AcriveMQ集群配置 ·实现高可用,以排除单点故障引起的服务中断 ·实现负载均衡以提升效率为更多客户提供服务 集群方式 ·客户端集群:让多个消费者消费同一个队列 ·boker cluster集群:让多个Boker之间同步消息 ·Master Slave集群:高可用 AcriveMQ失效转移(fa 阅读全文
posted @ 2019-03-20 13:20 杜小二 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、在spring的pom.xml引入依赖 二、配置消息的公共配置文件 三、编写生产者的code和配置文件 1.创建生产者service接口 2.实现生产者service接口 3.调用生产者发送消息 四、编写消费者的code和配置文件 1.编写配置文件 2.实现消息监听 3.加载配置文件接收消息 五 阅读全文
posted @ 2019-03-20 12:37 杜小二 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-20 12:27 杜小二 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、pom.xml引用active相关包 2、编写生产者代码 3、编写消费者代码(队列模式) 4、主题模式创建的接收消息的时候只需把 阅读全文
posted @ 2019-03-20 12:26 杜小二 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 默认端口是8161 默认用户名和密码是admin Windows平台 1.下载安装包 2.直接启动 在bin目录下的win64(与系统对应)用管理员身份运行activemq.bat 3.使用服务启动(建议) 在bin目录下的win64(与系统对应)用管理员身份运行InstallService.bat 阅读全文
posted @ 2019-03-20 12:23 杜小二 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、消息中间件的好处 1、解耦 2、异步 3、横向扩展 4安全可靠 5顺序保障 二、概述 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 关注于数据的发送和接收,利用搞笑可靠的异步消息传递机制集成的分布式系统 1、JMS规范协议(Java a 阅读全文
posted @ 2019-03-20 12:21 杜小二 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、在项目的根目录下命令行界面运行 2、 mvn -v 查看版本 mvn test 测试 mvn clean 删除target mvn package 打包 mvn Install 安装jar包到本地仓库 阅读全文
posted @ 2019-03-20 12:12 杜小二 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 二、安装、配置、运行jetty服务器 1、安装jetty 未来需要将项目打包为war包发布到服务器容器中使用jetty 在中央仓库查找org.mortbay.jetty的配置坐标,并在pom.xml中自定义插件。 https://mvnrepository.com/artifact/org.mort 阅读全文
posted @ 2019-03-20 12:05 杜小二 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 三、安装、部署、启动tomcat服务器 1、安装tomcat插件 访问tomcat官网查找maven plugin插件坐标依赖 http://tomcat.apache.org/maven-plugin-2.2/ 2、绑定tomcat插件,设置为打包阶段运行tomcat服务 同理在pom.xml中绑 阅读全文
posted @ 2019-03-20 12:04 杜小二 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 1、流程图 2、添加发布插件和配置参数 3、运行任务进行发布 阅读全文
posted @ 2019-03-20 11:45 杜小二 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1、测试配置 2、测试任务原理流程 对Java源代码处理->对测试源代码处理->校验、构建 3、测试发现需要满足的条件 1.任何继承 junit.framework.TestCase 或 groovy.utilGroovyTestCase 的类 2.任何被 @RunWith 注解的类 3.任何至少包 阅读全文
posted @ 2019-03-20 11:43 杜小二 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 项目模块化 1、所有项目使用java插件(这里以java为例,伙计们根据自己的项目决定) 在根项目的build.grdle中配置,子项目中的参数删除 这里的配置是有顺序的allprojects必须在subprojects的上方(别问我为啥。说多了都是泪) 2、配置Web子项目打包成war 在web模 阅读全文
posted @ 2019-03-20 11:37 杜小二 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 依赖管理之解决冲突(一般都是让gradle自动处理) 1、查看依赖报告 2、排除传递性依赖解决冲突/强制一个版本解决冲突 ①修改后产生冲突构建失败,修改策略手动解决 ②排除(低版本)传递性依赖的时候module就是坐标中的name属性 transitive是排除所有传传递依赖(一般不用) 3.强制指 阅读全文
posted @ 2019-03-20 11:28 杜小二 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 1、工件坐标 group 、name、version 2、常用仓库 1. mavenLocal / mavenCentral / jcenter 2.自定义maven仓库(自己搭建maven私服,内部) 3.文件仓库(基本不用) 3、依赖具有传递性 4、依赖阶段配置 compile : 依赖的包,编 阅读全文
posted @ 2019-03-20 11:25 杜小二 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、构建生命周期的步骤 初始化(初始化参与到的项目)->配置(生成task的依赖关系和执行原图)->执行(执行task) 2、钩子方法示意图 阅读全文
posted @ 2019-03-20 11:21 杜小二 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、gradle中的常用方法 1.apply 应用一个插件 2.dependencies 声明该项目依赖哪个jar 项目 3.repositories 仓库位置 4.task 声明项目中有什么任务 5.属性的其它配置方式 ext、gradle.properties 二、自定义创建任务 自定义的任务在 阅读全文
posted @ 2019-03-20 11:19 杜小二 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1、构建脚本关系示意图 2、组件即项目 在gradle中要有项目即是组件的思想,每个项目都可以当作一个组件,每个组件都可以当作一个项目。 用来定位寻找到组件的三元素坐标group 、name、version 阅读全文
posted @ 2019-03-20 11:16 杜小二 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1、项目结构 2、打包方式 在build.gradle文件中增加applay plugin :’war’ 在idea右侧gradle project下的Tasks中打包项目 打包后在项目下的build下的libs下面 阅读全文
posted @ 2019-03-20 11:07 杜小二 阅读(5168) 评论(0) 推荐(0) 编辑
摘要: 1、简介 Groovy 基于java虚拟机的面向对象的语言,既可以面向对象编程,又可以做纯粹的脚本语言。 1.完全兼容java的语法 2.分号是可选的 3.类、方法是public的 idea编译器给属性自动添加getter/setter方法 4.属性可以直接用点获取 5.最后一个表达式的值作为返回值 阅读全文
posted @ 2019-03-20 11:04 杜小二 阅读(167) 评论(0) 推荐(0) 编辑