- 博客(21)
- 资源 (13)
- 收藏
- 关注
原创 在linux下搭建svn服务器以及如何上传项目以及下载项目
搭建环境centos使用yum命令安装svn服务yum -y install subversion可以利用下面的shell命令查看svn的安装位置rpm -ql subversion创建你的版本库目录(如创建失败,可一个目录一个目录进行创建)mkdir /var/svn/svnrepos创建你的项目的版本库(这里统一用ssm作为版本库名)svnadmin cr...
2019-01-18 15:43:40
2632
原创 使用weblogic部署springboot项目步骤以及可能会出现的问题
项目为springboot的需要适配weblogic第一步修改启动类, 很多搜到的都是这样修改启动类StartEPassApplication第二步完全排除掉tomcat详情请看下面的地址完全排除springboot的tomcat还需加上weblogic.xml<?xml version="1.0" encoding="UTF-8"?><wls:
2018-12-17 15:45:57
6832
1
原创 消息中间件--RabbitMQ学习(十七)---高级特性之死信队列
死信队列:DLX,Dead- Letter- Exchange利用DLX,当消息在一个队列中变成死信( dead message)之后它能被重新 publish到另一个 Exchange,这个 Exchange就是DLX死信队列消息变成死信有一下几种情况消息被拒绝( basic. reject/ basic nack)并且 requeue= false消息TTL过期队列达到最大长度...
2018-11-02 16:58:52
394
原创 消息中间件--RabbitMQ学习(十六)---高级特性之TTL队列/消息
TTL队列/消息TTLTTL是 Time To live的缩写,也就是生存时间Rabbitmq支持消息的过期时间,在消息发送时可以进行指定Rabbitmq支持队列的过期时间,从消息入队列开始计算,只要超过了队列的超时时间配置,那么消息会自动的清除两种设置方式:1.消息体上设置过期时间 2.队列上设置过期时间...
2018-11-02 16:51:57
223
原创 消息中间件--RabbitMQ学习(十五)---高级特性之消费端ACK与重回队列
消费端ACK与重回队列消费端的手工ACK和NACK消费端进行消费的时候,如果由于业务异常我们可以进行日志的记录,然后进行补偿如果由于服务器宕机等严重问题,那我们就需要手工进行ACK保障费端消费成功消费端重回队列消费端重回队列是为了对没有处理成功的消息,把消息重新会递给Broker一般我们在实际应用中,都会关闭重回队列,也就是设置为 False消费端代码public clas...
2018-11-02 16:48:07
441
原创 消息中间件--RabbitMQ学习(十四)---高级特性之消费端限流
消费端限流什么是消费端的限流?假设一个场景,首先,我们 Rabbitry服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据Rabbitmq提供了一种qos(服务质量保证)功能,即在非自动确认消息的前提下,如果一定数目的消息(通过基于 consume或者 channe设置Qos的值)未被确认前,不进行...
2018-11-02 16:43:03
523
原创 消息中间件--RabbitMQ学习(十三)---高级特性之消费端自定义监听
消费端自定义监听我们一般就是在代码中编写 while循环,进行 consumer.next Deliver方法进行获取下一条消息,然后进行消费处理但是我们使用自定义的 Consumere更加的方便,解耦性更加的强,也是在实际工作中最常用的使用方式具体代码实现消费端代码public class Consumer { public static void main(String...
2018-11-02 16:37:26
596
原创 消息中间件--RabbitMQ学习(十二)---高级特性之return消息机制
Returr消息机制Return Listener用于处理一些不可路由的消息我们的消息生产者,通过指定一个 Exchange和 Routingkey,把消息送达到某一个队列中去,然后我们的消费者监听队列,进行消费处理操作但是在某些情況下,如果我们在发送消息的时候,当前的 exchange不存在或者指定的路由key路由不到,这个时候如果我们需要监听这种不可达的消息,就要使用 Return L...
2018-11-02 16:32:55
211
原创 消息中间件--RabbitMQ学习(十一)---高级特性之Confirm确认消息
Confirm消息确认机制消息的确认,是指生产者投递消息后,如果 Broker收到消息,则会给我们生产者一个应答生产者进行接收应答,用来确定这条消息是否正常的发送到 Broker,这种方式也是消息的可靠性投递的核心保障确认消息流程图代码实现:消费端代码public class Consumer { public static void main(String[] arg...
2018-11-02 16:25:45
327
原创 消息中间件--RabbitMQ学习(十)---高级特性之幂等性
幂等性概念幂等性是什么?我们可以借鉴数据库的乐观锁机制比如我们执行一条更新库存的SQL语句UPDATE T REPS SET COUNT COUNT-1 VERSIONVERSION +1WHERE VERSION =1消费端-幂等性保障在海量订单产生的业务高峰期,如何避免消息的重复消费问题?消费端实现幂等性,就意味着,我们的消息永远不会消费多次,即时我们收到了多条一样的消息...
2018-11-02 16:20:17
401
原创 消息中间件--RabbitMQ学习(九)---高级特性之消息可靠性投递
消息如何保障100%的投递成功?什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点( Broker)确认应答完善的消息进行补偿机制生产端-可靠性投递(一)BAT/TMD互联网大厂的解决方案:消息落库,对消息状态进行打标消息的延迟投递,做二次确认,回调检查生产端-可靠性投递(二)1.进行消息的入库2.发送消息3.将受到消息的应答...
2018-11-02 11:47:10
538
原创 消息中间件--RabbitMQ学习(八)
Virtual host-虚拟主机虚拟地址,用于进行逻辑隔离,最上层的消息路由一个Virtual Host里面可以有若干个 Exchange和 Queue同一个 Virtual Host里面不能有相同名称的 Exchange或 Queue...
2018-11-02 09:37:40
162
原创 消息中间件--RabbitMQ学习(七)
RabbitMQ的一些属性Binding-绑定Exchange和 Exchange、 Queue之间的连接关系Binding中可以包含 Routingkey或者参数Queue-消息队列消息队列,实际存储消息数据Durability:是否持久化, Durable:是, Transient:否Auto delete:如选yes,代表当最后一个监听被移除之后,该 Queue会自动被删...
2018-10-31 11:51:17
208
原创 消息中间件--RabbitMQ学习(六)
Fanout Exchange学习Fanout Exchange介绍不处理路由键,只需要简单的将队列绑定到交换机上发送到交换机的消息都会被转发到与该交换机绑定的所有队列上Fanout交换机转发消息是最快的只要交换机跟队列有绑定,就能够发送消息过去。消费端public class CunsumerForFanout {public static void main(String...
2018-10-31 11:43:16
209
原创 消息中间件--RabbitMQ学习(五)
Topic Exchange使用介绍Topic Exchangey所有发送到 Topic Exchange的消息被转发到所有关心 Routekeyl中指定 Topici的 Queue上Exchange将 Routekey和某 Topic进行模糊匹配此时队列需要绑定一个 Topic符号“#”匹配一个或多个词,符号 * 匹配不多不少一个词例如:“log.#”能够匹配到” log. info....
2018-10-31 11:39:13
187
原创 消息中间件--RabbitMQ学习(四)
入门构建消息生产以及消费Queue:具体的消息存储队列Producer& Consumer生产和消费者具体代码实现引入maven包 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client&
2018-10-31 11:30:05
207
原创 消息中间件--RabbitMQ学习(三)
linux下安装RabbitMQLinux系统erlang-18.3-1.el7.centos.x86_64.rpmrabbitmq-server-3.6.5-1.noarch.rpmsocat-1.7.3.2-1.1.el7.x86_64.rpm下载:wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.cen...
2018-10-31 11:14:43
196
原创 消息中间件--RabbitMQ学习(二)
RabbitMQ相关介绍Rabbitmq是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据。Rabbitmq是使用 Erlang语言来编写的,并且 Rabbitmq是基于AMQP协议的。RabbitMQ优势特点 性能优秀,稳定性保障。 提供可靠性消息投递模式(coηfirm)、返回模式( returnη)。 与 Springamqp完美的整合、AP丰富...
2018-10-31 10:07:29
247
原创 消息中间件--RabbitMQ学习(一)
Activemq介绍Activemq是 Apache出品,最流行的能力强劲的开源消息总线,并且它个完全支持MS规范的消息中间件。其丰富的AP、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业中应用广泛。MQ衡量指标:服务性能、数据存储、集群架构集群方式:第一种主备模式:利用Zookeeper进行两个节点之间的协调(当然也可以多个节点,不止两个),其中Master启动对外提...
2018-10-31 09:50:24
319
原创 关于mysql主从小问题
个人总结 项目中,用到了mysql的主从,然后发现项目里面的功能上一直有问题,一直找到不到某个数据,但是一看数据库,主从数据库中,数据都在。仔细一观察发现,其ID不一致。回到mybatis里面,原来是sql里面协商了UUID,导致分发到数据库时,每次都去运行一次UUID,...
2018-07-04 11:23:55
124
原创 项目出现返回的数据是引用的,导致前端无法识别。
最近在项目中遇到一个问题,就是在我返回的数据中,存在很多条数据中有个部分是相同的,导致返回数据为第一个有,后面的存放的都为引用。 然后找到dispatcher-servlet.xml中的<mvc:annotation-driven>中的<mvc:message-converters>没有就加上这个然后在里面加上 <propert...
2018-04-11 16:09:38
459
emqx-windows-exception.zip mqtt
2020-08-26
thingsboard-release-2.5.zip 物联网开源项目
2020-08-26
secureCRT.zip
2020-08-26
exceptionOne-redis-master.zip windows 解压可用的redis压缩包
2020-08-26
filebeat-7.0.0-linux-x86-64.tar.gz elasticsearch配套使用的组件,可收集数据
2020-08-26
postgresql-10.1.tar.gz
2020-08-26
gcc-linaro-arm-linux-linux-arm-4.7-2013.03-20130313.zip
2020-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人