自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (10)
  • 收藏
  • 关注

原创 10.RabbitMQ集群

队列元数据:队列名称和属性(是否可持久化,是否自动删除)交换器元数据:交换器名称、类型和属性绑定元数据:交换器和队列的绑定列表vhost元数据:vhost内的相关属性,如安全属性等;当用户访问其中任何一个RabbitMQ节点时,查询到的queue/user/exchange/vhost等信息都是相同的;镜像模式是基于默认集群模式加上一定的配置得来的;在默认模式下的RabbitMQ集群,它会把所有节点的交换机、绑定、队列的元数据进行复制确保所有节点都有一份相同的元数据信息但是队列数据分为两种。

2025-03-05 15:44:53 782

原创 7.RabbitMQ延时交换机

注意:正常队列不要设置过期时间。

2025-03-05 15:34:38 707

原创 6.RabbitMQ死信队列

过期消息也叫TTL消息(TTL:Time To Live)消息的过期时间有两种设置方式:(过期消息)单条消息过期单条消息的过期时间决定了在没有任何消费者消费时,消息可以存活多久;队列属性设置所有消息过期队列的过期时间决定了在没有任何消费者的情况下,队列中的消息可以存活多久;如果消息和对列都设置过期时间,则消息的TTL以两者之间较小的那个数值为准。模块:rabbitmq-06-ttl-01引入依赖配置MQ生产者定义队列/交换机定义常量发送消息测试发送消息后查看35秒之后查看模块:rabbitmq-

2025-03-05 15:26:57 1017

原创 10.RabbitMQ集群

队列元数据:队列名称和属性(是否可持久化,是否自动删除)交换器元数据:交换器名称、类型和属性绑定元数据:交换器和队列的绑定列表vhost元数据:vhost内的相关属性,如安全属性等;当用户访问其中任何一个RabbitMQ节点时,查询到的queue/user/exchange/vhost等信息都是相同的;镜像模式是基于默认集群模式加上一定的配置得来的;在默认模式下的RabbitMQ集群,它会把所有节点的交换机、绑定、队列的元数据进行复制确保所有节点都有一份相同的元数据信息但是队列数据分为两种。

2025-03-05 14:42:04 1194

原创 9.RabbitMQ消息的可靠性

可能因为网络或者Broker的问题导致①失败,而此时应该让生产者知道消息是否正确发送到了Broker的exchange中;有两种解决方案:第一种是开启Confirm(确认)模式;(异步)第二种是开启Transaction(事务)模式;(性能低,实际项目中很少用)消息的confirm确认机制,是指生产者投递消息后,到达了消息服务器Broker里面的exchange交换机,则会给生产者一个应答生产者接收到应答,用来确定这条消息是否正常的发送到Broker的exchange中,这也是消息可靠性投递的重要保障;开启

2025-03-05 14:37:05 1192

原创 8.RabbitMQ队列详解

Type设置队列的队列类型;Name队列名称,就是一个字符串,随便一个字符串就可以;Durability声明队列是否持久化,代表队列在服务器重启后是否还存在;Auto delete:是否自动删除如果为true,当没有消费者连接到这个队列的时候,队列会自动删除;Exclusiveexclusive属性的队列只对第一个连接它的消费者可见(之后其它消费者无法访问该队列),并且在连接断开时自动删除基本上不设置它,设置成falseArguments:队列的其他属性,例如指定DLX(死信交换机等);x-expires:

2025-03-05 12:00:31 1025

原创 7.RabbitMQ延时交换机

注意:正常队列不要设置过期时间。

2025-03-05 11:52:53 827

原创 6.RabbitMQ死信队列

过期消息也叫TTL消息(TTL:Time To Live)消息的过期时间有两种设置方式:(过期消息)单条消息过期单条消息的过期时间决定了在没有任何消费者消费时,消息可以存活多久;队列属性设置所有消息过期队列的过期时间决定了在没有任何消费者的情况下,队列中的消息可以存活多久;如果消息和对列都设置过期时间,则消息的TTL以两者之间较小的那个数值为准。模块:rabbitmq-06-ttl-01发送消息后查看35秒之后查看模块:rabbitmq-06-ttl-02先后发送两条消息第一条消息到

2025-03-05 11:34:01 1227

原创 5.RabbitMQ交换机详解

扇形交换机会将消息投递到所有绑定的队列,不需要路由键,不需要进行路由键的匹配,相当于广播、群发;路由键与队列名完全匹配的交换机通配符匹配(相当于模糊匹配)在Topic模式中,将路由键通过"."来分为多个部分#匹配多个单词用来表示任意数量(零个或多个)单词*匹配一个单词必须有一个而且只有一个用.隔开的为一个单词基于消息内容中的headers属性进行匹配,不是根据路由键匹配headers交换器和direct交换器完全一致,但是性能差很多,几乎不用了。

2025-03-05 11:29:49 1075

原创 4.RabbitMQ工作模型

P为生产者,将消息发送到消息队列,消费者直接消费消息队列里面的内容// MQ服务器地址// 端口号// 用户名// 密码// 虚拟主机名称// 声明队列名称一个生产者§,多个消费者©,消息队列会平均分配给消费者// MQ服务器地址// 端口号// 用户名// 密码// 虚拟主机名称// 声明队列名称将消息交给所有绑定到交换机的队列发布订阅模式是⽆条件的将所有消息分发给所有消费者X作为交换机将消息复制多份并且发送多个消费者,并且每个消费者收到相同的信息。

2025-03-05 11:25:19 1179

原创 3.RabbitMQ管理

是一个管理命令,可以管理rabbitmq的很多操作可以查看一下有哪些操作查看具体子命令可以使用注意:用户管理包括增加用户、删除用户、查看用户列表、修改用户密码等这些操作都是通过rabbitmqctl管理命令来实现完成查看帮助相应的命令语法:示例:语法:示例:说明:此处设置用户的角色为管理员角色【示例】说明:此操作是设置admin用户拥有操作虚拟主机下的所有权限语法: RabbitMQ有一个web管理后台,这个管理后台是以插件的方式提供的启动后台web管理功能需要切换到sbin目录下执行查

2025-03-05 11:09:00 956

原创 2.RabbitMQ安装

RabbitMQ是使用Erlang语言开发的,所以要先下载安装Erlang再安装RabbitMQ版本兼容说明地址:https://www.rabbitmq.com/which-erlang.html。

2025-03-05 11:03:17 756

原创 1.RabbitMQ简介

rabbitmq

2025-03-05 10:36:36 1013

原创 15.注解

java中的反射机制

2025-02-18 22:32:23 808

原创 16.反射

​ 反射机制是JDK中的一套类库,这套类库可以帮助我们操作/读取 class 字节码文件​ 后期学习的大量的java框架底层都是基于反射机制实现的​ 反射机制最核心的几个类​ Class类型的实例代表硬盘上的某个class文件,或者说代表某一种类型​ Class反射对象描述类语义结构,可以从Class对象中获取构造函数、成员变量、方法类等类元素的反射对象,并以编程的方式通过这些反射对象对目标类对象进行操作​ Filed类型的实例代表类中的属性/字段​ Constructor类型的实例代表类中的构造方法​ M

2025-02-10 09:32:29 942

原创 17.正则表达式

java正则表达式

2025-02-08 16:54:42 871

原创 18.Java新特性

java新特性

2025-02-08 16:46:26 535

原创 优快云上传MD文档

​ 在写博客时,我们通常不使用csdn直接撰写,而是在本地使用markdown编辑器(比如比较好用的Typora),但是在本地写完直接上传到csdn时会存在图片由于防盗链不显示的问题,本文记录如何解决该问题。

2025-02-06 17:11:17 625

原创 user-only-dev

【代码】user-only-dev。

2024-11-22 09:55:26 120

转载 【无标题】

match和multi_match的区别是什么?match:根据一个字段查询multi_match:根据多个字段查询,参与查询字段越多,查询性能越差精确查询常见的有哪些?term查询:根据词条精确匹配,一般搜索keyword类型、数值类型、布尔类型、日期类型字段(均不可分词)range查询:根据数值范围查询,可以是数值、日期的范围query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。

2023-11-14 17:34:25 96

转载 分布式搜索引擎01-elasticsearch-介绍、倒排索引原理、概念(文档和字段,索引和映射)、安装、索引库crud、文档crud、RestAPI(java代码实现es的crud)

什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?是Apache的开源搜索引擎类库,提供了搜索引擎的核心API分词器的作用是什么?创建倒排索引时对文档分词用户搜索时,对输入的内容分词IK分词器有几种模式?ik_smart:智能切分,粗粒度。

2023-11-14 17:16:19 265

转载 分布式搜索引擎03-elasticsearch-数据聚合(统计查询、DSL&javaRestAPI实现)、自动补全、(mysql和es)数据同步(RabbitMQ实现)、集群(搭建、问题)

默认的拼音分词器会将每个汉字单独分为拼音,而我们希望的是每个词条形成一组拼音,需要对拼音分词器做个性化定制,形成自定义分词器。此外,pinyin分词器时汉字全没了,汉字也保留就好了elasticsearch中分词器(analyzer)的组成包含三部分character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smart。

2023-11-14 17:04:59 219

原创 2021-03-04

Windows 下安装 Memcached官网上并未提供 Memcached 的 Windows 平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip 32位系统 1.2.6版本:http://static.runoob.com/download/memcached-1.2.6-win32-bin

2021-03-04 16:06:46 66

Redis.docx

本文档是本人学习redis开发之前,为了从整体到细节的学习redis开发,参考了大量的资料后整理成的一个学习文档,基本上涵盖了redis开发的常用知识,当然还有很多需要改进的地方,本人会在日后的使用过程中不断更新本文档,争将该文档做成一个系统全面并且通俗易懂的教程

2020-03-23

Git与Github.docx

本文档详细讲解了git与github操作,包括git的安装过程、github注册过程,git的常用命令操作,tortoiseGit的安装与使用过程详解,本文结合了诸多教程,在本人亲自测试的基础上整理完成

2020-03-23

Oracle数据库用法详解

本文当是本人在详细研读了许多有关oracle数据库的资料后,结合本人在开发中的一些心得,归纳总结出的适合新手使用的超详细文档

2014-08-12

Ext 4.1 JS 官方API

官方的API ,很全面,而且是中文版的,不用再为看不懂英文发愁了,分类很细致,一学就会

2014-08-12

数据库连接池

该文档详细介绍了数据库连接池的原理,并且详细的实现了数据库连接池的创建过程

2014-07-03

java上传照片的方法

用java写的上传照片的方法,之前上网上查了很多资料,都不是很详细,之后自己总结了一下,自己写了一个方法,经过测试没问题

2014-06-17

MySql安装超详细图解

这里详细的介绍了MySql5.5的安装过程,不仅有文字注释,还有详细的安装图

2014-06-17

JDK的安装与配置

这里详细介绍了JDK是什么,JDK里各项的内容的含义,如何安装JDK以及JDK的配置问题

2014-06-17

json的讲解

json的详细讲解

2013-08-22

Struts标签

struts2标签的详解

2013-07-29

空空如也

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

TA关注的人

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