- 博客(7)
- 收藏
- 关注
原创 SpringBoot集成RabbitMQ实现发布确认
前言何为发布确认?字面意思:P发送消息之后,能够确定C收到消息了问题P发送消息要通过交换机和队列,所以只需要确保这二者都不出问题,或者有PlanB来防止出意外即可问题一:交换机出问题不明原因,导致交换机重启,在重启过程中,生产者投递消息失败,导致消息丢失;交换机宕机了,没有集群。。。问题二:队列出问题交换机和队列之间的bingKey错误,导致找不到指定队列;队列TTL已到。。。解决方案交换机问题解决交换机是否收到消息,生产者是不知道的,所以需要写一个回调方法,通知生产者,消息
2021-10-15 14:49:30 669
原创 SpringBoot集成RabbitMQ实现延迟队列
选择延迟队列的实现有3种方法:队列设置TTL :不够灵活,每增加一个TTL时间,都要新增一条队列消息设置TTL :消息入队后,遵循先进先出,TTL长的仍然比TTL短的先消费基于插件实现: 消息通过自定义交换机后,不会立即分发到队列,而且存储到mnesia(分布式数据系统)表中,达到投递时间(TTL),就投递到目标队列所以:选择基于插件实现延迟队列安装下载地址下载:rabbit_delayed_message_exchange插件,解压到RabbitMQ/plugins目录使用命令 r
2021-10-15 10:51:04 433
原创 五步就能让CentOS7联网?是的,亲测有效!!!
第一步:第二步:④中的数字,机器不同,数字不同,按照自己电脑上显示的数字来su root输入自己root用户密码ls /etc/sysconfig/network-scriptsvi /etc/sysconfig/network-scripts/ifcfg-ens33回车后进入配置文件的阅读模式,输入i,进入编辑模式修改完后,按esc,再按:,输入wq第三步:在自己电脑上按 win+R,输入services.msc确保正在运行即可第四步:在虚拟机终端输入service
2021-01-25 20:35:54 6841 12
原创 写前端项目前,必须安装的环境
1.Node.jsNode.js downloadnpm install cnpm -g(global)check:node -vnpm -vresult:2.Vue-clicnpm install vue-cli -gcheck:vue-listresult:3.install depend on the environmentnpm install4.Webpacknpm install webpack -gnpm install webpack-
2020-11-12 11:46:30 1790 1
原创 springboot+mybatis出现Invalid bound statement (not found)多种解决方法
①第一处②第二处这里存在2个问题:一是:建路径的时候,不能一次性把完整路径建出来,要一个一个建如:先建com,在com下建example,在example下建dao二是:这里使用的 “ . ” 其实应该使用“ / ”③第三处dao对应的daomapper.xml的namespace值④第四处检查对应的方法名...
2020-08-05 16:26:20 389
原创 sql语句大全+实例讲解
1.创建3张表//学生表创建CREATE table student(Sno CHAR(9) PRIMARY KEY,Sname CHAR(20) UNIQUE,Ssex char(2),Sage SMALLINT,Sdept char(20));//课程表创建CREATE table course(Cno char(4) PRIMARY KEY,Cname char(40) not NULL,Cpno char(4),Ccredit SMALLINT);//学生选课表创
2020-05-20 19:09:03 59084 12
原创 IDEA里DeBug快捷键
①步入F7作用:一步一步走,进入方法体内部②步过F8作用:一步一步走,不进入方法体内部③强制步入Alt+Shift+F7作用:进入官方类库方法,查看JDK源码④步出Shift+F8作用:从方法内退出到方法调用处⑤回退断点无快捷键,红色标注就是回退断点的图标作用:回退当前方法的调用处,重新查看执行过程⑥运行到光标处F9作用:使程序运行到光标处,无需设置断点⑦计算表达式Alt+F8作用:设置变量,修改变量,方便调试...
2020-05-16 19:39:36 921
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人