自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 1、docker部署InfluxDB

1. 在Docker库中查找influxDB镜像docker search influxdb # 在Docker库中查找influxDB镜像文件2. 从Docker库中拉取influxDB镜像docker pull influxdb # 从docker库中拉取influxDB镜像,默认拉取最新版本docker images # 查看本地已有的镜像文件3....

2019-11-26 06:40:28 977

原创 十、spring集成RabbitMQ

1、 maven依赖org.springframework.amqpspring-rabbit1.7.5.RELEASE2、 设置maven-plugin版本org.apache.maven.pluginsmaven-compiler-plugin1.71.73、 rabbit-contex配置文件<?xml version="1.0" encodin...

2019-11-21 12:59:06 203

原创 九、RabbitMQ的消息确认机制(事务 + comfirm)

RabbitMQ中,可以通过数据持久化,解决服务器异常导致的数据丢失问题。问题:生产者将消息发送出去后,消息有没有到达RabbitMQ服务器,默认是不知道的。两种实现方式:1、AMQP方式实现了事务机制。2、confirm模式。9.1、事务机制 (transaction)txSelect、txCommit、txRollbacktxSelect:用户将当前channl设置为事务tx...

2019-11-21 12:58:43 276

原创 八、MQ容错处理方式(MQ消息持久化)

上面所说,消费者挂了,可以通过应答方式进行再次处理。如果是MQ挂了呢?那么全部消息就丢失了?下面是MQ挂了,保证消息不丢失处理。//声明队列代码中,设置消息持久化boolean durable = false;//持久化声明//声明队列channel.queueDeclare(QUEUE_NAME, durable, false, false, null);durable:声明好的队列,...

2019-11-21 12:57:35 437

原创 七、消息应答

注:消息应答默认打开,默认为false//消息应答设置boolean autoAck = false;channel.basicConsume(QUEUE_NAME, autoAck, consumer);2.1、消息应答为自动应答boolean autoAck = true;自动应答模式消费者接收到消息后,MQ就将消息从内存中删除。坏处:当消费者接收到消息后,消费者挂了,或者死...

2019-11-21 12:56:58 235

原创 六、交换机、转发器 Exchange

接收生产者的消息,发送到消费者。类型:1、匿名转发如下代码,普通的发布:channel.basicPublish("", QUEUE_NAME, null, msg.getBytes());QUEUE_NAME前面的参数为空,匿名转发。2、flanout (不处理路由键)将队列绑定到交换机,将消息发送到交换机channel.exchangeDeclare(EXCHANGE_NAME...

2019-11-21 12:56:26 222

原创 五、主题模式 (Topic)

模型:1、生产者package com.june.rabbitmq.topic;import com.june.rabbitmq.util.ConnectionUtil;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import java.io.IOException;import j...

2019-11-21 12:55:29 317

原创 四、路由模式

模型:1、 生产者package com.june.rabbitmq.routing;import com.june.rabbitmq.util.ConnectionUtil;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import java.io.IOException;impor...

2019-11-21 12:54:52 157

原创 三、订阅模式(public subscribe)模式

模型:P:生产者X:交换机C:消费者解读:一个生产者对应多个消费者,每个消费者都有自己的队列。生产者将消息发送到交换机里面,交换机再将消息推送到各个队列中。生产者 – 发布到交换机 – 推送到队列 – 发送给消费者注意:交换机没有存储能力,在MQ中只有队列才有存储能力。5.1、生产者package com.june.rabbitmq.worksubscribe;import c...

2019-11-21 12:54:23 477

原创 二、 工作队列 work queue模式

特点:一个生产者对应几个消费者。模型如图:1、 轮询分发 Round robin1.1、生产者package com.june.rabbitmq.workqueue;import com.june.rabbitmq.util.ConnectionUtil;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Con...

2019-11-21 12:53:45 234

原创 一、 简单队列模式

特点:一个生产者对应一个消费者,模型如图:不足之处:耦合性高,一个生产者对应一个消费者,可用性差。1、获取connection工具类package com.june.rabbitmq.util;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java....

2019-11-21 12:52:52 116

转载 利用T4 模板分离 ado.net entity framework 中Entity(实体层)和 ObjectContext(数据访问层)

最近做项目的时候,在数据访问层中 使用Ado.Net Entity Framework来创建当前的数据库对应的实体类和数据访问代码。如下图:但是发现实体类和数据访问都在同一个DX.Data类中,如果其他的类,例如DX.BLL需要使用实体类的时候,必须引用DX.Data,这样就会造成访问数据的代码页给暴露出来了,为了避免这种情况,需要将实体类和数据访问分离出来,将实体类转移到DX.Mo...

2019-11-09 21:36:30 164

转载 SSIS包配置

  SQL ServerIntegration Services 提供可用于在运行时更新属性值的包配置。配置是添加到已完成包中的属性/值对。通常,在包开发期间您在包对象上创建包设置属性,然后将配置添加到包中。当包运行时,它从配置中获取新的属性值。例如,通过使用配置,您可以更改连接管理器的连接字符串,或者更新变量的值。包配置具有下列优点:使用配置可以更轻松地将包从开发环境转...

2019-11-09 21:35:46 1195

转载 SSIS组件转换_模糊查找转换

      模糊查找转换与查找转换之间的不同之处在于:它使用了模糊匹配。查找转换使用同等连接在引用表中查找匹配记录。它返回引用表中完全匹配的项。或者不返回任何内容。与此相比,模糊查找转换使用模糊匹配返回引用表中一个或多个接近的匹配项。      模糊查找转换的引用数据源必须是sql200...

2019-11-09 21:35:12 303

转载 SSIS组件转换_查找转换

查找转换功能和模糊查找转换功能类似。只不过查找转换相比模糊转换容易的多。相当于模糊查找转换中的完全匹配设置,查找转换包含以下属性常规选项在常规选项卡中我们可以看到如图的一些设置: 图中的具体含义如下:属性说明完全缓存在执行查找转换前,生成引用数据集并将其加载到缓存中。部分缓存在执行查找转换的过程中生成引用数据集。将在引...

2019-11-09 21:34:41 1191

转载 SSIS组件转换_排序、合并、合并联转换

一、排序转换(Sort)排序转换功能是按升序或降序对输入流中的数据进行排序.并将排序后的数据复制到转换输出中.它类似于T-SQL中的order by 语句。下面以数据库AdventureWorks为例来介绍一下排序转换的使用。1.新建名为”SortDemo”的包,在控制流中拖放一个数据流任务,然后在连接管理器中建立一个OLE DB连接器,用于连接AdventureWorks数据库。...

2019-11-09 21:34:07 607

转载 SSIS数据转换组件_模糊分组转换

模糊分组转换执行数据清理工作。它首先查找可能重复的行,然后选择要在对数据进行标准化的过程使用的规范数据行。模糊分组的任务编辑器有下面三个标签:1.  连接管理器使用列表框选择现有的 OLE DB 连接管理器,或使用“新建”按钮创建新的连接。                  &nb...

2019-11-09 21:33:16 1267

转载 SSIS数据转换组件_导出、导入转换

一 导出转换组件  导出列转换读取数据流中的数据,并将数据插入到指定的文件中.次转换使用成对的数入列:一列是要输出的数据,一列是将这些数据输出到哪些文件里.转换在处理时,数据将插入到指定的文件中.如果这些文件不存在,转换将创建这些文件,然后将数据写入到文件中.要写入的数据必须具有DT_Text、DT_NTEXT或DT_IMAGE数据类型。下面的例子中将介绍如何使用该转换工具。本例演示...

2019-11-09 21:32:44 915

转载 SSIS数据转换组件_复制转换、数据转换、行计数

一 复制转换  复制列转换是一种很简单的转换机制。它主要是将一列或多列地数据复制一份。然后后续的工作可以对复制的列中的数据做任何操作。而不影响被复制列的数据。下面我们接着上一篇的条件性拆分的包来介绍如何使用复制转换。  将复制列转换从工具箱中 托动到数据流选项卡中。并于ExcelSaleOrderCout行计数连接。连接方向是行计数指向复制列转换。双击打开复制列,弹出编辑界...

2019-11-09 21:32:14 504

转载 SSIS数据转换组件_派生列、审核、字符映射转换和条件性拆分转换

一 派生列派生列转换通过对输入列进行类型转换或应用表达式得出新的结果。这个结果可以作为新列添加,也可以替换输入列。可以使用此转换执行下列任务:  1.将不同列的数据连接到一个派生列中。例如,可以使用表达式 FirstName + " " + LastName 将 FirstName 和 LastName 列中的值组合到名为 FullName 的单个派            &nbsp...

2019-11-09 21:31:38 2050

转载 SSIS数据转换组件_聚合转换

 聚合转换功能类似于sql语句中的聚合函数。它应用列值,并将结果作为新列复制到转换输出中。聚合转换支持下列运算功能运算说明Group by将数据集划分为组。任何数据类型的列都可用于分组。Sum对列中的值求和。只能对数值数据类型的列求和。Average返回列中值的平均值。只能对数值数据类型的列求平均值。Co...

2019-11-09 21:31:04 1876

转载 SSIS之数据流任务

  数据流任务主要用于运行数据流以提取、转换、加载源数据。一个包中可以有多个数据流任务,也可以包含零个数据流任务。下面关系图显示含有一个数据流任务的包:  了解数据流任务后,我们就简要的学习一下如何创建数据流任务。在工具箱中双击数据流任务控件或则将其拖放到控制流页面中。如图:  你可以根据需求来修改数据流任务的属性。...

2019-11-09 21:30:25 2736

转载 SSIS之序列容器

  序列容器是一种十分简单,但使用非常广泛的容器,它可以对控制流的任务流组件进行结构化处理,把一些业务相关的任务组件,放到一个序列容器中,使整个包看起来更加整洁、美观,就如同我们家里的书柜、衣柜似的,把不同种类的东西整理在里面,收藏起来,既美观,又易于取用。  比如,在一个Integration Sevices包中,包含有财务数据、业务数据。整个包中的任务组件会非常多,如果不...

2019-11-09 21:28:54 306

转载 SSIS的控制流之Foreach循环容器和序列容器

上一篇介绍了For循环容器的使用。本篇将介绍Foreach循环容器和序列容器的使用。Foreach循环容器Foreach循环容器定义包中的控制流。其循环的实现类似于编程语言中的Foreach循环结构。SQL Service Integration Services为Foreach容器提供了一下几种枚举类型枚举器配置要求Foreach ADO指定 ADO...

2019-11-09 21:28:10 212

转载 SSIS的控制流之For循环容器

SSIS包由一个控制流以及一个或多个数据流(可选)组成。下面的关系图显示具有一个容器和六项任务的控制流。这些任务中有五项定义于包级别,还有一项定义于容器级别。任务位于容器内。在控制流中的工具箱.我们可以将工具箱中的控件分为容器控件和任务控件两类。现在我们先了解一下容器包含哪些控件容器1.For循环For循环容器类似于编成语言中的For循环结构。循环每次重复时,For循环容器都计算一...

2019-11-09 21:27:35 423

转载 SSIS包的组建之连接管理器

上一篇我们通过一个示例来介绍一下SSIS 包的开发.接下来的内容我们将学习一下包中各个选项卡的使用.如:连接管理器选项卡、控制流选项卡、数据流选项卡和事件处理选项卡等等。这一篇将介绍一下连接管理器作用以及使用情况。连接管理器的作用是连接到不同类型的数据源以提取和加载数据。任何包的开发都需要提供源数据。下表列出了 SQL ServerIntegration Services 提供的连接...

2019-11-09 21:26:48 7916

转载 SSIS包的开发

在上一章节中我们初步了解了SSIS体系结构以及如何创建一个SSIS包。现在就介绍一下如何在创建的包中使用各个选项卡。打开上一章节创建的SSIS包。整个界面风格如下:在整个包中包含了控制流选项卡、数据流选项卡、事件处理程序选项卡等等。下面通过一个简单的例子介绍如何利用这些选项卡创建一个完成的工作任务包。本示例的主要功能是从数据库AdventureWorks中Product表中读取20...

2019-11-09 20:45:12 1158

转载 SSIS简介

SSIS 其全称是Sql Server Integration Services ,是Microsoft BI 解决方案的一大利器.SSIS 的体系结构主要由四部分组成:Integration Services 服务、Integration Services 对象模型、Integration Services 运行时和运行时可执行文件以及封装数据流引擎和数据流组件的数据流任务...

2019-11-09 20:44:22 6991 1

转载 Unix命令行程序和内建指令

Unix命令行程序和内建指令(更多) 文件系统▪cat▪cd▪chmod▪chown▪chgrp▪cksum▪cmp▪cp▪du▪df▪fsck▪fuser▪ln▪ls▪lsattr▪l...

2019-11-01 14:22:09 124

转载 Vi编辑器的基本使用方法

扫盲行动之九:Vi编辑器的基本使用方法!作者:Linuxsir 2005-01-24 11:28:17 来自:Linux公社  vi编辑器是所有Unix及Linux系统下标...

2019-11-01 14:07:31 329

转载 Linux中/proc目录下文件详解

Linux中/proc目录下文件详解(转贴)发布时间:2008-04-28 16:28:47  来源: ChinaUnix博客    作者: ChinaUnix博客 ...

2019-11-01 14:05:42 163

转载 【转载】HBA卡知识介绍

HBA卡知识介绍1、常规hba卡相关概念HBA and WWN 首先介绍一下什么是HBA。这里所说的HBA,全称FC HBA,也就是Fibre Channel Host Bus Adapter。在...

2019-11-01 11:54:09 1804

转载 (转)大话存储系列1——对存储的初步认识

这篇文章转载自大牛Hellodba,连接如下:http://www.hellodb.net/2009/08/storage.html那这篇文章开始我的存储之旅,我将会在近期整理出关于存储的更多细节。IOPSIOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。存储端的IOPS性能和主机端...

2019-04-16 23:44:36 442

空空如也

空空如也

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

TA关注的人

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