-
RabbtiMQ:发布确认高级(rabbitmq生产者消息确认)
在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。那么,如何才能进行 RabbitMQ 的消息可靠投递呢? 特别是在这样比较极端的情况,RabbitMQ 集群不可用的时候,无法投递的消息该如何处理呢 发布确认springboot版 确认机制方案 代码架构图 配置文件 在配置文件当中需要添加 spring.…- 0
- 1
- 52
-
RabbitMQ:幂等性/优先队列/惰性队列(rabbitmq 优先队列)
幂等性 概念 用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。 举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条。在以前的单应用系统中,我们只需要把数据操作放入事务中即可,发生错误立即回滚,但是再响…- 0
- 0
- 20
-
RabbitMQ:集群(rabbitmq集群启动)
无实操 clustering 搭建步骤 1.修改 3 台机器的主机名称 2.配置各个节点的 hosts 文件,让各个节点都能互相识别对方 3.以确保各个节点的 cookie 文件使用的是同一个值 在 node1 上执行远程操作命令 4.启动 RabbitMQ 服务,顺带启动 Erlang 虚拟机和 RbbitMQ 应用服务(在三台节点上分别执行以下命令) 5.在节点 2 执行 6.在节点 3 执行…- 0
- 0
- 17
-
Jquery:语法-选择器(jquery的选择器有哪些举例说明)
选择其说明 $(selector)作用:根据选择器规则在整个文档中查找所有匹配的标签的数组, 并封装成jQuery对象返回 基本选择器 基本选择器是jquery中最简单,也是最常用的选择器 它通过标签名、id属性、class属性来查找匹配的DOM元素 //#id 用法:$("#id") 返回值:根据id属性匹配一个标签, 封装成jQuery对象 //elemen…- 0
- 0
- 18
-
AJAX与java(ajax与Java)
原生 AJAX 请求的示例 折叠内容,点击展开 jQuery 实现方式 $.ajax方法 1.url 表示请求的地址 2.type 表示请求的方式 GET 或 POST 请求 3.type 表示发送给服务器的数据, ●格式有两种 name=value&name=value {key:value} success 请求成功,响应的回调函数 4.success(data, …- 0
- 0
- 15
-
Vue:HelloWord
安装: <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> 或者: <!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.…- 0
- 0
- 13
-
Vue:本地应用-计数器(vue 计时器)
v-text指令 设置标签的文本值 结果: v-html指令 设置标签的innerHTML 解析html代码 v-on指令 为元素绑定事件 绑定的方法定义在methods属性中 方法内部通过this关键字可以访问定义在data中的数据 计数器案例- 0
- 0
- 13
-
Vue:本地应用2-图片切换(vue动态引入本地图片)
v-show指令 根据真假切换元素的显示状态,最终解析为布尔值,值为true显示,值为false隐藏 v-if指令 和v-show差不多 本质是通过dom元素来切换显示状态 表达式的值为true,元素存在于dom中,为false,从dom中移除 频繁切换用v-show(消耗小), v-bind指令 设置元素的属性(如:src,title,class ) 完整写法 v-bind:属性名 简写 :属…- 0
- 0
- 7
-
MySql:sql基础语句以及案例(1)(mysql基本sql语句大全 基础用语篇)
创建数据库: create database 数据库; 删除数据库:drop database <数据库名>; 选择数据库: use <数据库名>; 创建数据表: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: AUTO_INCREMENT定义列…- 0
- 0
- 9
-
Vue:本地应用3-记事本
v-for指令 根据数据生成列表结构 数组经常与v-for结合使用 语法(item,index)in 数据 v-on补充 事件绑定可以写成函数调用的形式,传入自定义参数 事件后面跟上 .修饰符 可以对事件进行限制 .enter 可以限制触发的案件为回车 v-model指令 便捷的设置和获取表单元素的值 记事本案例- 0
- 0
- 8
-
Vue:网络应用-axios+vue(vue网络请求)
axios 基于Ajax 文档地址: https://github.com/axios/axios 安装 get请求案例 接口1:随机笑话 请求地址:https://autumnfish.cn/api/joke/list 请求方法:get 请求参数:num(笑话条数,数字) 响应内容:随机小花 post请求 接口2:用户注册 请求地址:https://autumnfish.cn/a…- 0
- 0
- 11
-
-
MySql:sql基础语句以及案例(2)(mysql例题讲解)
分组 GROUP BY 基本语法 案例: 使用 GROUP BY 语句 将数据表按名字进行分组,并统计每个人有多少条记录: 2. WITH ROLLUP with rollup WITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。 例如我们将以上的数据表按名字进行分组,再统计每个人登录的次数: 连接的使用 INNE…- 0
- 0
- 10
-
Vue:综合应用-音乐播放器(vue 音频播放器)
功能: 歌曲搜索 歌曲播放 歌曲封面 歌曲评论 播放动画 MV播放 接口 搜索 请求地址:https://autumnfish.cn/search?keywords= 获取歌曲地址:https://autumnfish.cn/song/url?id= 歌曲详细获取:https://autumnfish.cn/song/detail?ids= 歌曲评论获取:https://autumnfish.cn…- 0
- 1
- 19
-
SpringCloud:简介(springcloud组成)
SpringCloud简介 SpringCloud是分布式微服务交媾的一站式解决方案,是多种微服务交媾落地技术的集合体,俗称微服务全家桶 版本选择 https://spring.io/projects/spring-cloud#overview Cloud各组件的停更/升级/替换 某些技术停更不停用,版本可能不在更新,但是有bug还是会修复的! springcloud中文文档! https://w…- 0
- 0
- 11
-
SpringCloud:微服务架构编码构建-订单支付模块8001
复习 Maven中的DependencyManagement和Dependencies dependencyManagement Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。 DependencyManagement加入该标签,idea中会无法下载依赖,可以先删除,等依赖下载完成再加上该依赖! 这样做的好处就是:如果有多个子项目都引用同一样依赖,…- 0
- 0
- 11
-
SpringCloud:微服务架构编码构建-消费者客户端模块80(深入理解springcloud与微服务构建pdf)
建moudle---cloud-consumer-order80 在上一节的父工程中新建工程:cloud-consumer-order80 改pom pom.xml 写yaml 主启动 OrderMain80 业务类 bean(和生产者的一样) CommonResult Payment config ApplicationContextConfig OrderController 测试 get:…- 0
- 0
- 5
-
SpringCloud:微服务架构构建-工程重构(微服务架构springcloud spring boot)
SpringCloud:微服务架构编码构建-订单支付模块 SpringCloud:微服务架构编码构建-消费者客户端模块80 在支付模块的客户端和服务端均有bean,且内容相同;因此将相同的重复代码提取到一个公开共用的工程中,这里说到一个hutool工具包 工程重构 观察问题 系统中有重复部分,重构 新建子工程 cloud-api-commons pom bean 将客户端和服务端共有的部分 也就…- 0
- 0
- 1
-
SpringCloud:服务注册与发现之Eureka(1)(spring eureka 服务注册表)
SpringCloud:微服务架构编码构建-订单支付模块 SpringCloud:微服务架构编码构建-消费者客户端模块80 基础知识 理解 概念 1.1 什么是服务治理 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服…- 0
- 0
- 3
-
带你体验下来自人工智能ChatGPT的魅力
#人工智能聊天程序ChatGPT走红引关注# 最近因为微软投资,这款人工智能ChatGPT火了,大家都在想办法注册账号,去访问这个网站体验体验,这两天只要一打开就服务器崩溃 了,但是今天我们发现这个平台推出了小程序,一个微信账号可以免费体验3次那么这款AI对话软件和小爱同学、百度小度有怎样的区别,我们来看一个来自官方的介绍!OpenAI官方ChatGPT对话为你服务:知乎百度答题、做作业题目 写代…- 0
- 0
- 20
-
SpringCloud:服务注册与发现之Eureka(2)(服务注册到eureka)
Eureka集群原理 问题:微服务RPC远程服务调用最核心的是什么? 高可用,试想你的注册中心只有一个only one, 它出故障了那就呵呵( ̄▽ ̄)"了,会导致整个为服务环境不可用。 解决办法:搭建Eureka注册中心集群 ,实现负载均衡+故障容错 Eureka集群原理:互相注册,相互守望 EurekaServer集群环境构建 准备工作: 修改host文件 : C:\W…- 0
- 0
- 3
-
SpringCloud:服务注册与发现之zookeeper(springcloud可以使用什么作为分布式注册中心)
注册中心:zookeeper 服务提供者 1.建moudle 新建cloud-provider-payment8004微服务模块 2.写pom 与之前不同的是需要导入 springboot整合zookeeper的包 pom.xml 3.写yml application.yaml 4.启动类 PaymentMain8004 5.业务类 controller 6测试 访问:http://127.0.0…- 0
- 0
- 5
-
SpringCloud:服务注册与发现之Consul(在springcloud中,注册中心的作用是)
Consul简介 官网:https://www.consul.io/docs/intro 中文文档:https://www.springcloud.cc/spring-cloud-consul.html 开源的分布式服务发现和配置管理系统 GO语言开发 提供了微服务系统中心的服务治理,配置中心,控制总线等功能 优点: 包括,基于raft协议,比较简洁;支持健康检查,同时支持HTTP和DNS协…- 0
- 0
- 12
-
CAP理论/Eureka,zookeeper,Consul三者的异同点
CAP理论 Consistency(一致性):即更新操作成功并返回客户端后,所有节点在同一时间的数据完全一致。对于客户端来说,一致性指的是并发访问时更新过的数据如何获取的问题。从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终一致。 Avaliability(可用性):即服务一直可用,而且是正常响应时间。系统能够很好的为用户服务,不出现用户操作失败或者访问超时等用户体验不好的情况。 Pa…- 0
- 0
- 1
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!