03 2020 档案
摘要:自己在闲着没事的时候,突然想到了这么一个小功能,于是决定练习一下,首先想到的是如果一个账号只能一个人登录,可能会出现两个情况,一种是后登录者把前者的账号顶替掉,还有一种就是后者登录的时候会有提示当前账号已经登陆的信息,目前想的是这两个情况,所以打算先记录下来,如有更好的办法,请指教一二。 1.后者登
阅读全文
摘要:前一段时间讲过了springboot+jwt的整合,但是因为一些原因(个人比较懒)并没有更新关于token的刷新问题,今天跟别人闲聊,聊到了关于业务中token的刷新方式,所以在这里我把我知道的一些点记录一下,也希望能帮到一些有需要的朋友,同时也希望给我一些建议,话不多说,上代码! 1:这种方式为在
阅读全文
摘要:1 修改 redis.conf配置文件: K Keyspace events, published with keyspace@ prefix事件 E Keyevent events, published with keyevent@ prefix g Generic commands (non-t
阅读全文
摘要:1.springboot+mybatis实现多数据源后,针对单个数据源我们可以使用@Transactional(name="xxxTransactionManager") 来指定使用的事务管理器,但是如果被注解的方法需要同时支持两个事务管理器呢,这个时候如果用@Transactional注解就不 合
阅读全文
摘要:一、分包方式实现: 1、在application.properties中配置两个数据库: #druid连接池 #dataSoureOne(这里是我本地的数据源) spring.datasource.one.type=com.alibaba.druid.pool.DruidDataSource spr
阅读全文
摘要:RabbitMQ消息确认机制之事务机制。 RabbitMQ中,我们可以通过持久化数据 解决RabbitMQ服务器异常 的数据丢失问题。 问题:生产者将消息发送出去,消息到底有没有到达RabbitMQ服务器 默认的情况下是不知道的。 两种方式: 1.AMQP实现了事务机制,类似mysql的事务。 事务
阅读全文
摘要:topic主题模式 Topic exchange: 将路由键和某模式进行匹配。 # 匹配一个或多个 * 匹配一个 Topic模型: 例:商品(goods)的发布.删除.编辑.查询... 生产者(交换机type为topic,routingKey改为了goods.add): 消费者1: 消费者2: 当生
阅读全文
摘要:routing路由模式 Exchange交换机:一方面接收生产者的消息,另一方面是像消息队列推送消息。 匿名转发 “”; Fanout类型(不处理路由键,只需要将队列绑定到交换机,把消息发送到交换机, 消息被转发到与该交换机绑定的队列)。 Direct (处理路由键,发送时要带一个路由key,队列也
阅读全文
摘要:publish_subscribe发布订阅模式 模型: 解读: 1.一个生产者,多个消费者。 2.每一个消费者都有自己的队列。 3.生产者没有直接把消息发送到队列,而是发到了交换机exchange(X)。 4.每个队列都要绑定到交换机。 5.生产者发送的消息经过交换机,然后到达队列,就能实现一个消息
阅读全文
摘要:应答: boolean autoAck=true;(自动确认模式),一旦RabbitMQ将消息发送给消费者 消息就会从内存中删除。(这种情况下不安全,如果杀死正在执行的消费者, 就会丢失正在处理的消息)。 boolean autoAck=false;(手动确认模式),如果有一个消费者挂掉,就会交付给
阅读全文
摘要:一.Work Queues 1.工作队列轮训分发 模型: 生产者:每隔一秒发送消息 消费者1:每隔一秒获取一次消息 消费者2:每隔两秒获取一次信息 现象: 消费者1和消费者2处理的消息数是一样的。 消费者1都是偶数,消费者2都是奇数。 这种方式叫做轮询分发(round-robin)。 2.工作队列-
阅读全文
摘要:一:概述 1.核心概念: Message :消息,消息是不具名的,它由消息头和消息体组成。消息体是 不透明的,而消息头则由一系列的可选属性组成, 这些属性包括routing-key(路由键)、 priority(相对于其他消息的优先权)、 delivery-mode(指出该消息可能需要持久性存储)等
阅读全文
摘要:1.下载vmware 和 CentOS7,并直接下一步安装 链接:https://pan.baidu.com/s/1qpbh9KuRyU8k23tiXGhGhg 提取码:hfvy 一、创建虚拟机 1.打开vmware,如下图所示,一步步点击下一步,至完成即可 2、给vmware虚拟机取个名字,点击下
阅读全文
摘要:修改idea的workspace.xml的方式来快速打开Run Dashboard窗口。打开workspace.xml文件之后,找到component为RunDashboard的节点处,然后在component标签里添加 <option name="configurationTypes"> <set
阅读全文

浙公网安备 33010602011771号