
笔记
文章平均质量分 91
TrendyBot
这个作者很懒,什么都没留下…
展开
-
快速入门Rabbitmq (进阶篇一)
夯实基础到进阶一.发布确认springboot版本1.一.发布确认springboot版本1.转载 2021-12-21 14:44:58 · 168 阅读 · 0 评论 -
快速入门rabbitmq(延迟队列篇)
延迟队列相关学习一.基础知识二.整合springboot并测试三.优化延迟队列一.基础知识概念:用来存放需要在指定时间被处理的元素的队列,即希望到了指定时间以前或以后处理队列内的元素关系:属于死信队列三种情况中消息TTL过期的情况(从下图可表现出来)结构效果图说明:producer设置消息有效时间为t,如果c1这时不能处理消息,消息会在normal-queue中停留t时间,如果t之后c1还是不能处理信息,就会进入dead_exchange,进而通过死信队列给到c2来处理消息。从pro转载 2021-11-09 11:43:08 · 160 阅读 · 0 评论 -
快速入门RabbitMq(第二篇)
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录转载 2021-10-31 15:58:57 · 104 阅读 · 0 评论 -
快速入门RabbitMq(第一篇)
消息队列MQ基础篇一.概念部分1.什么是MQ2.为什么用MQ3.MQ的分类一.概念部分1.什么是MQMQ(Message Queue),字面意思上是个队列,支持先进先出,队列存放内容是message一种跨进程的通信机制,用于上下游传递消息,使用后,消息发送上游只需要依赖MQ,不用依赖其他服务2.为什么用MQ用于流量消峰产生问题:例如一个订单系统最多只能处理一万次订单,正常情况下满足需求绰绰有余,但如果碰上像购物节类似的高峰期,同时下单的数量就可能会超过一万次,造成系统宕机解决问题:用转载 2021-10-29 09:57:50 · 284 阅读 · 0 评论 -
dubbo特性用法汇总
高级特性一.序列化二.地址缓存三.超时与重试1.超时机制2.重试机制三.多版本一.序列化用于实现不同机器间传输数据,例如传输java对象dubbo内部已经将序列化和反序列化过程封装了我们只需要在定义pojo类时实现serializable接口即可,否则用到pojo类时会报错一般会定义一个公共的pojo模块,让生产者和消费者都依赖该模块二.地址缓存问题:注册中心挂了,服务是否可以正常访问答案:可以,因为dubbo服务消费者在第一次调用时,会将服务提供方地址缓存到本地,以后再调用则不会访问转载 2021-10-14 15:37:23 · 138 阅读 · 0 评论 -
dubbo与zookeeper注意事项(填坑)
java NIO概述一.区分BIO和NIO概念1.阻塞IO(BIO)2.非阻塞IO(NIO)二.NIO核心部分1.核心之一----Channels2.核心之二----Buffer3.核心之三一.区分BIO和NIO概念1.阻塞IO(BIO)理解:发出IO请求后,如果拿不到指定要求的数据就阻塞。示例:已知后面会有10个字节的数据发过来,但是我现在只收到8个字节,那么当前线程就在那傻傻地等到下一个字节的到来,对,就在那等着,啥事也不做,直到把这10个字节读取完,这才将阻塞放开通行。2.非阻塞IO(N原创 2021-10-13 19:20:04 · 369 阅读 · 0 评论 -
浅析八大排序算法
个人理解+转载的排序算法一.希尔排序二.插入排序(从小到大为例)一.希尔排序主要思想:通过在每一轮设置索引的增量间隔(随轮数增加不断有规律地缩小)来对每一组间隔的两个元素进行比较排序,直到增量间隔为1。步骤概述:1.设置增量间隔gap的for循环;2.设置处理每一组gap间隔的元素的for循环;3.通过移位的方式比较排序这两个gap间隔的元素。模板代码:public static void shellSort(int arr[]){ for(int gap = arr.l原创 2021-08-06 21:03:25 · 82 阅读 · 0 评论 -
IDEA安装,数据库,项目问题(谷粒学院)
mybatis模块1.代码生成器:1.代码生成器:遇到报错Class not found: "com.example.service2.CodeGenerator",我自己查出的原因是由于CodeGenerator这个代码生成器所在module的命名也是service2,与com.example.service2包有重名部分,修改service2为其他名即可。...转载 2021-07-16 20:21:30 · 854 阅读 · 1 评论