×

rabbitmq

rabbitmq详解(rabbitmq介绍)

夏至未至 夏至未至 发表于2024-05-02 浏览4286 评论0
rabbitmq 一、简介 二、业务场景 1、异步 2、应用解耦 3、流量削峰 三、下载 四、界面认识 五、五种模型示例 0、springboot依赖配置 1、Hello World简单模型 2、Work queues工作队列 3、Publish/Subscribe发布订阅模型 4、Routing路由模型 5、Topics主题模型 6、消息转换器 六、进阶 1、基于插件延迟队列 2、TTL队列 3、死信队列 4、消息确认 1、发送消息确认

spring boot

我真想和偷卖源码的人打一架(我真想和偷卖源码的人打一架啊)

夏至未至 夏至未至 发表于2024-05-02 浏览24988 评论0
最近发现有人盗卖我开源的源码。我开源的源码仅限制学习使用,仅限制学习使用。 我本来是好心给大家开源学习用!没有收取任何的费用! 没想到啊! 竟然有人拿着我开源的代码去出售! 有人买了源码,不会调试,有问题还来找我??? 我要吐血了! 这样好么? 希望大家别卖我开源的源码了!好好学习吧! 今天分享一个健康信息系统。源码开源了。 求求盗卖的人,赶紧走开吧! 1,系统的演示 2,系统的核心代码 public class BaseController { pub

gateway

php 分析 504 Gateway Time-out(php 分析 红楼梦)

夏至未至 夏至未至 发表于2024-05-01 浏览5935 评论0
1.问题  2.nginx日志 3.测试 经验证虽然报504网关超时,但是接口仍执行完成了。(可以写日志验证) 4.如何防止出现504呢?  fastcgi_read_timeout 配置语法: fastcgi_read_timeout 时间(单位为s) 默认值: fastcgi_send_timeout 60s; 配置区域: http server location 配置项说明:指定nginx接受后端fastcgi响应请求超时时间 (指已完成两次握手后nginx接受f

架构

华为Ascend昇腾CANN详细教程(一)

夏至未至 夏至未至 发表于2024-05-01 浏览7491 评论0
一、参考资料 基于昇腾CANN的推理应用开发快速体验(C++) 基于昇腾CANN的推理应用开发——图片分类应用(C&C++) 二、重要说明 CANN软件提供进程级环境变量设置脚本,供用户在进程中引用,以自动完成环境变量设置。 # 例如 /home/ma-user/Ascend/ascend-toolkit/set_env.sh 物理机场景下,一个Device上最多只能支持64个用户进程,Host最多只能支持Device个数64个进程;虚拟机场景下,一个Device上

django

Django logging日志模块详解(日志记录模板配置)(django 日志配置和使用)

夏至未至 夏至未至 发表于2024-05-01 浏览7327 评论0
一.Django日志 Django使用python内建的logging模块打印日志,Python的logging配置由四个部分组成: 1>.记录器(Logger) 2>.处理程序(Handler) 3>.过滤器(Filter) 4>.格式化(Formatter) 二、Logger 记录器 Logger 是日志系统的入口。每个 logger 都是命名了的 bucket, 消息写入 bucket 以便进一步处理。 Logger 可以配置 日志级别。日志级别

tomcat

xwiki安装部署(xwiki安装部署出现的问题)

夏至未至 夏至未至 发表于2024-05-01 浏览5270 评论0
xwiki 下载,版本选择以及与jdk,servlet容器,数据库和JDBC的版本对应关系,可以参考我另一篇关于这个的文章 https://blog.csdn.net/qq_38417282/article/details/125271765 首先进入xwiki官网 在documentation中找到Admin Guide—> installation —> 选择安装方法(Installation Methods) 这里我们选择的是war包安装方式 需要提前安装好jdk,Tomca

html5

总结HTML CSS JavaScript的概述及特点

夏至未至 夏至未至 发表于2024-05-01 浏览4558 评论0
一:HTML的概述和特点: HTML (Hyper Text Markup Language,超文本标记语言)是标准通用标记语言下的应用。 HTMI的特点: (1)兼容性好:硬件与软件间,软件与软件间。 (2)开放性高:该语言有相当多的空间可以去拓展。 (3)性能高:效用及其效率高。 (4)嵌入型强:更易嵌入,减少软件间或软硬件的磨合。 二:CSS的概述和特点: CSS是Cascading Style Sheets(层叠样式表)的简称,CSS语言是一种标记语言,它不需要编译,可以

scala

createOrReplaceTempView原理以及效率优化之cache与persist

夏至未至 夏至未至 发表于2024-04-30 浏览6752 评论0
1. 前言   在spark程序实际开发过程中遇到需要对文件内容做join操作,使用createOrReplaceTempView 方式将读取的文件创建临时表,然后通过 spark.sql() 方式利用sql语句做join操作,但是数据量稍微大点时候,就会导致join效率很慢。查询资料得知,这里有优化的空间,利用 cache() 或者 persist() 方法。 2. 原理   createOrReplaceTempView是 transformation 算子,而transforma

rabbitmq

kafka如何保证消息不丢失?(Kafka如何保证消息不丢失顺序,不重复消费)

夏至未至 夏至未至 发表于2024-04-29 浏览8494 评论0
kafka如何保证消息不丢失? kafka是实现异步消息通讯的中间件,整个架构Producer Consumer Broker组成 所以保证消息不丢失从这三个方面考虑和实现 .确保Producer端数据能够到达Broker,并且实现消息的存储 .有可能会出现网络问题,导致消息发送失败 一,Producer默认是异步发送消息,确保消息发送成功 第一种方法 把异步发送改为同步发送,这样就能实时知道消息发送的结果 第二种方法 添加异步或调函数,监听消息发送的结果,如果失败可以在回调中

ribbon

Ribbon的基本使用(ribbon 使用)

夏至未至 夏至未至 发表于2024-04-28 浏览4553 评论0
Ribbon 一、概述 ​ Ribbon是Netflix公司提供的一个基于HTTP和TCP的客户端负载均衡工具。 ​ Eureka中自带Ribbon了! ​ Ribbon主要有两个功能: 简化远程调用 负载均衡 客户端负载均衡: 负载均衡算法在服务端 由负载均衡器维护服务地址列表 服务端负载均衡: 负载均衡算法在客户端 客户端维护服务地址列表 二、入门案例: 简化远程调用: 步骤: 使用 Ribbon 简化restTemplate调

rabbitmq

《RabbitMQ》| 解决消息延迟和堆积问题(rabbitmq出现消息延迟的原因)

夏至未至 夏至未至 发表于2024-04-25 浏览5772 评论0
大家好,我是小菜。 一个希望能够成为 吹着牛X谈架构 的男人!如果你也想成为我想成为的人,不然点个关注做个伴,让小菜不再孤单! 本文主要介绍 RabbitMQ的常见问题 如有需要,可以参考 如有帮助,不忘 点赞 ❥ 微信公众号已开启,小菜良记,没关注的同学们记得关注哦! 消息可靠性问题:如何确保发送的消息至少被消费一次? 延迟消息问题:如何实现消息的延迟投递? 消息堆积问题:如何解决数百万级以上消息堆积,无法及时消费问题? 我们在上篇已经说明了如何解决消息丢失

rust

[原创] Go/Rust/Kotlin 的协程和队列性能评测(kotlin协程和go协程的区别)

夏至未至 夏至未至 发表于2024-04-23 浏览4345 评论0
综述 现代的异步编程中有如下的几个概念 协程 coroutine : 用户态的线程,可在某些特定的操作(如IO读取)时被挂起,以让出CPU供其他协程使用。 队列 channel: 队列用于将多个协程连接起来 调度运行时 runtime: 调度运行时管理多个协程,为协程分配计算资源(CPU),挂起、恢复协程 由于协程是非常轻量的,所以可以在一个进程中大量的创建,runtime 会实际创建系统线程(一般为恰好的物理CPU数),并将协程映射到实际的物理线程上执行,这个有时候称为 M:N模