- 博客(19)
- 收藏
- 关注
原创 PostgreSQL学习笔记(五):查询函数、谓词、case表达式、集合运算、VACUUM
PostgreSQL:查询函数、谓词、case表达式、集合运算、VACUUM
2023-12-17 13:34:22
928
1
原创 PostgreSQL学习笔记(三):psql、用户角色、系统表
数据库用户和操作系统用户不同,但是可以通过文件做映射;PG通过角色role来管理数据库访问权限,role是一系列相关权限的集合;role在整个cluster中是全局性的,即同一个服务器的不同数据库中,看到的用户是相同的;PG的用户分为两类:超级用户–postgres普通用户–根据需要创建。
2023-12-02 23:05:53
2037
1
原创 Redis简单介绍
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis作者Salvatore Sanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚。目前供职于Pivotal公司。 Redis做为内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,在计时器,消息队列,排行榜,社交网络等也有广泛的应用场景。
2023-11-25 16:52:40
1004
原创 Linux(一):基础设置:图形化界面、固定IP、网关、防火墙
Linux 是一个真正的多用户操作系统,允许多个用户同时登录。root 是 Iinux 权限最大的用户可以执行一切操作,包括删除操作系统本身。
2022-08-15 21:22:57
866
原创 RabbitMQ消息队列(八):消息堆积、消息丢失、 有序消费消息、重复消费
当消息生产的速度长时间,远远大于消费的速度时。就会造成消息堆积。消息堆积的影响可能导致新消息无法进入队列可能导致旧消息无法丢失消息等待消费的时间过长,超出了业务容忍范围。产生堆积的情况生产者突然大量发布消息消费者消费失败消费者出现性能瓶颈。消费者挂掉解决办法排查消费者的消费性能瓶颈增加消费者的多线程处理部署增加多个消费者。...
2022-08-14 14:28:48
2002
原创 RabbitMQ消息队列(七):过期时间TTL、死信队列、延迟队列、消息确认
当消息在一个队列中变成死信(dead message)之后,它能被重新发送到另一个交换机中,这个交换机就是 DLX ,绑定 DLX 的队列就称之为死信队列。DLX 也是一个正常的交换机,和一般的交换机没有区别,它能在任何的队列上被指定,实际上就是设置某一个队列的属性。当这个队列中存在死信时,Rabbitmq 就会自动地将这个消息重新发布到设置的 DLX 上去,进而被路由到另一个队列,即死信队列。过了之后消息将自动被删除。即在队列中指定延迟时间,当消息超过TTL转到死信队列时,死信队列再按照延迟处理消息。..
2022-08-12 16:44:19
1772
原创 RabbitMQ消息队列(六):SpringBoot整合之通配符模式
简单模式 HelloWorld 一个生产者、一个消费者,不需要设置交换机(使用默认的交换机);工作队列模式 Work Queue 一个生产者、多个消费者(竞争关系),不需要设置交换机(使用默认的交换机);发布订阅模式 Publish/subscribe 需要设置类型为 fanout 的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列;......
2022-08-11 20:32:30
450
原创 RabbitMQ消息队列(五):SpringBoot整合之路由模式
Routing 模式要求队列在绑定交换机时要指定 routing key,消息会转发到符合routing key 的队列。
2022-08-11 19:18:46
420
原创 RabbitMQ消息队列(四):SpringBoot整合之发布订阅模式
P:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给 X(交换机)C:消费者,消息的接受者,会一直等待消息到来。Queue:消息队列,接收消息、缓存消息。Exchange:交换机,图中的 X。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给某个特别队列、递交给所有队列、或是将消息丢弃。到底如何操作,取决于 Exchange 的类型。.........
2022-08-11 17:25:01
918
原创 RabbitMQ消息队列(三):SpringBoot整合之工作模式
Work Queues 与简单模式相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。
2022-08-11 15:01:14
356
原创 RabbitMQ消息队列(二):SpringBoot整合之简单模式
Erlang地址:http://www.erlang.org/downloadsRabbitMQ地址:http://www.rabbitmq.com/download.html。
2022-08-11 14:20:55
274
原创 RabbitMQ消息队列(一):工作模式及AMQP
需要设置类型为 topic 的交换机,交换机和队列进行绑定,并且指定通配符方式的 routing key,当发送消息到交换机后,交换机会根据 routing key 将消息发送到对应的队列。需要设置类型为 direct 的交换机,交换机和队列进行绑定,并且指定 routing key,当发送消息到交换机后,交换机会根据 routingkey 将消息发送到对应的队列。需要设置类型为 fanout 的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列。...
2022-08-11 10:48:41
268
原创 消息中间件
MQ全称为MessageQueue,消息队列是应用程序和应用程序之间的通信方法。在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大节省了服务器的请求响应时间,提高了系统的吞吐量。......
2022-07-18 14:53:22
504
1
原创 UML类图
UML类图类图(Class diagram)是最常用的UML图,可以显示出类、接口以及它们之间的静态结构和关系,主要用于描述系统的结构化设计。1. 类的表示2. 类与类之间关系常见几种关系:依赖(Dependency)、关联 (Association)、继承 (Inheritance)、实现 (Realization)、聚合 (Aggregation)、组合 (Composition)。2.1 依赖依赖关系:是一种使用关系,一个类需要被依赖类的协助,Driver使用Car。表示:带箭头的虚
2022-04-19 10:13:04
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人