- 博客(203)
- 收藏
- 关注
原创 RabittMQ保证消息不丢失的几种手段
注意:消费者ACK的时机要注意一下,因为RabbitMQ投递消息给消费者,消费者获取消息后,如果立即ACK给RabbitMQ,此时RabbbitMQ删除消息,如果消费者在消费过程中宕机了,消息还未处理完成,这样,消息就丢失了,因此消费者返回ACK的时机非常重要。此方式类似事务机制,出现异常时返回NACK,消息回滚到MQ,没有异常,返回ACK。开启消费确认机制后,如果消费者出现异常,无法ACK,消费会不断requeue(重入列)到队列,再重新发送给消费者,然后再次异常,再次requeue,无限循环。
2025-03-07 22:14:47
898
原创 SpringCloud—08—高级之SpringCloud Alibaba中—Sentinel
资源名:唯一名称,默认请求路径。针对来源:Sentinel可以针对调用者进行限流,填写微服务名,默认default(不区分来源)。阈值类型/单机阈值:QPS(每秒钟的请求数量)︰当调用该API的QPS达到阈值的时候,进行限流。线程数:当调用该API的线程数达到阈值的时候,进行限流。是否集群:不需要集群。流控模式:直接:API达到限流条件时,直接限流。关联:当关联的资源达到阈值时,就限流自己。
2024-07-19 16:20:27
988
原创 将map映射为实体类:mapToBean
实体类User:public class User { private String username; private int age; private List<UserHobby> userHobbyList; public String getUsername() { return username; } public void setUsername(String username) { this.u
2022-11-04 19:07:12
1738
原创 DOM以及DOM事件的处理方式
文章目录01.DOM概述02.DOM事件概述03. 事件属性(类型)04.事件对象05.事件的监听06.事件的捕获和冒泡07.阻止事件冒泡的方式01.DOM概述Document Object Model (DOM)文档对象模型:将标记语言文档的各个组成部分,封装为对象,可以使用这些对象,对标记语言文档进行CRUD(增删改查)的动态操作。通过 HTML DOM,可访问 HTML 文档的所有元素,当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model),HTML DO
2022-05-26 16:03:06
1040
原创 VSCODE中配置C++编译环境
文章目录01、起因02、下载安装VSCODE03、MinGW的下载与配置MinGW概述MinGW的下载安装MinGW的配置04、在VSCODE中配置安装插件配置05、运行01、起因因为主要是写java,很少使用C++编写代码,所以不想安装Visual Studio和CodeBlock这种大型的IDE,所以就在VsCode中配置一个编译环境吧!!这样使用VsCode即可以写前端代码,也可以写C++代码,还可以写Python代码,真不错!!!02、下载安装VSCODE下载地址:https://code
2021-10-18 11:16:09
701
1
原创 java面试题之-Mybatis篇(持续更新)
文章目录1、MyBatis是什么?2、JDBC编程有哪些缺陷?MyBatis又是如何改进的?3、MyBatis与Hibernate的区别在哪?4、MyBatis的优缺点5、MyBatis的执行流程?6、#{}和${}的区别7、模糊查询like语句该怎么写8、如何获取生成的主键?9、当实体类中的属性名和表中的字段名不一样怎么办?10、什么是MyBatis的接口绑定?有哪些实现方式?11、Mybatis接口方法参数绑定有哪几种方式?12、使用MyBatis的mapper接口调用时有哪些要求?13.最佳实践中,通
2021-10-05 15:10:03
990
2
原创 java面试题之-数据库篇(持续更新)
文章目录提前预知MySQL基础01、MySQL有哪些数据类型?02、char 和 varchar 的区别是什么?03、binary 和 varbinary的区别?04、MySQL中myisam与innodb的区别?05、MySQL建表的约束条件有哪些?06、 数据库的三范式是什么?07、超键、候选键、主键、外键分别是什么?08、MySQL中 in 和 exists 区别09、 drop、delete与truncate的区别10、什么是存储过程?有哪些优缺点?11、MySQL 执行查询的过程MySQL事务01
2021-09-30 11:35:40
2937
1
原创 java面试题之-计算机网络篇(持续更新)
文章目录01、请简述TCP\UDP的区别02、说一下了解的端口和对应的服务03、IP地址分为哪几类?简单说一下各个分类?03、在浏览器中输入网址之后执行会发生什么?01、请简述TCP\UDP的区别TCP和UDP无论是在TCP/IP四层模型还是在OSI七层模型中都是位于的传输层中,所以二者都是传输层的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。两者的区别大致如下:TCP面向连接(三次握手,四次挥手),UDP面向非连接即发送数据前不需要建立链接TCP提供可
2021-09-28 15:02:42
1408
原创 java面试题之-Redis篇(持续更新)
文章目录01、取出一个字符串中字母出现的次数01、取出一个字符串中字母出现的次数/** * 1、 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" , * 输出格式为:a(2)b(1)k(2)... * 思路: * 1.需要知道每个字符出现的次数,就要对每个字符进行遍历. * 2.如何对遍历出来的字符和对应出现的次数进行存储呢?就需要map集合. * 3.这里一个问题就是,如何把每个字符出现的总次数装入map中呢? * 就需要通过一个判断,如果这个字符不存在,就将
2021-09-28 14:48:14
710
原创 java面试题之-javase篇(持续更新)
文章目录一、基础01、变量,常量02、两个小面试题03、数组04、类05、抽象类和接口的对比06、权限修饰符07、final、finally、finalize区别,怎么使用?08、重载和重写区别?二、进阶01、Object类中方法有哪些?02、equals和==的区别?03、String,StringBuilder,StringBuffer的区别?04、自动装箱与拆箱?05、集合06、遍历Map的方式?07、异常?08、创建线程的方式09、线程状态10、线程等待:wait和sleep的对比11、线程之间的通
2021-09-24 09:38:24
1095
原创 20—JAVA(进阶)—反射(Reflection)
文章目录01 反射机制什么是反射?举例反射机制的优点反射机制的缺点02 反射机制的功能03 反射相关的类04 Class类概述代码演示获取class类对象的六种方式方式四:03 反射获取类的结构信息(重点)ClassFieldMethodConstructor访问属性访问方法05 反射调用想能优化06 Class类常用方法01 反射机制什么是反射?学过Java的人估计都知道反射,反射可以说是Java中一种非常强大的技术,它可以做的事情太多太多。有句话说的很好:反射是框架的灵魂。没有反射就没有那么多
2021-09-21 16:00:58
371
2
原创 Java面经—远景智能
文章目录01、自我介绍一下吧02、介绍一下简历中的实习经历吧03、追问:MQTT协议说一下04、说一下MySQL中的索引吧05、索引的种类有哪些?06、聚集索引和非聚集索引的区别?07、为什么 MySQL 的索引要使用 B+树而不是其它树形结构?比如 B 树?08、MySQL的四大特性09、MySQL中的事务的隔离级别,MySQL中默认级别10、 事务的实现原理(MySQL中的日志)11、MySQL如何实现事务隔离的12、MySQL中的锁13、LinkedList、ArrayList的区别,分别适用于什么场
2021-09-21 15:58:05
502
2
原创 计算机网络—TCP相关知识总结
文章目录TCP 协议如何保证可靠传输校验和序列号/确认应答超时重传连接管理流量控制拥塞控制TCP 三次握手和四次挥手TCP协议概述三次握手和四次挥手的简单回答三次握手四次挥手为什么连接的时候是三次握手,关闭的时候却是四次握手?为什么要TIME_WAIT如果已经建立了连接,但是客户端突然出现故障了怎么办?TCP 粘包产生原因以及解决方法为什么会出现TCP 粘包何为面向字节流什么是粘包、拆包?粘包产生的常见原因粘包的解决方法基于TCP/UDP协议的应用层协议有哪些TCP和UDP的区别是什么?HTTP 与 HTT
2021-08-30 14:52:18
1334
原创 计算机网络—IP头部结构,TCP头部结构,UDP头部结构
IP头部结构IP头部结构图如下注意:一行32bit为4字节,扩展的时候总是一行一行的拓展,也就是4个字节4个字节的扩展版本号(Version):长度4bit,标识目前采用的IP协议的版本号,一般的值0100(IPv4),0110(IPv6)首部长度(Header Length):长度4bit,这个字段的作用是为了描述IP头部的长度,IP头部长度是可变的(最常用的是红框中的部分,一共占20字节)。- 首部长度部分占4个bit位,取值范围是0-15,单位为32bit(4个字节)- 整个IP头部
2021-08-29 21:48:17
27575
1
原创 SpringCloud—07—高级之SpringCloud Alibaba上—Nacos
文章目录提前预知14、SpringCloud Bus 消息总线15、SpringCloud Stream 消息驱动16、SpringCloud Sleuth 分布式请求链路跟踪提前预知学习一种技术最好的方式是:视屏+官方文档!!!!!课程源码地址:https://gitee.com/aismall/spring-cloud本次笔记对应的课程为尚硅谷的Springcloud教程,课程地址:springcloud课程地址课程包含:springcloud+springcloud alibaba课程分为
2021-08-25 21:59:17
333
3
原创 SpringCloud—06—中级之服务配置,消息总线、消息驱动,分布式请求链路跟踪
文章目录提前预知13、SpringCloud Config分布式配置中心13.1、Config分布式配置中心介绍提前预知学习一种技术最好的方式是:视屏+官方文档!!!!!课程源码地址:https://gitee.com/aismall/spring-cloud本次笔记对应的课程为尚硅谷的Springcloud教程,课程地址:springcloud课程地址课程包含:springcloud+springcloud alibaba课程分为四个等级(不一定要一次性学完,你懂得!!!):零:1~4初
2021-08-25 21:58:10
291
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人