自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(203)
  • 收藏
  • 关注

原创 RabittMQ保证消息不丢失的几种手段

注意:消费者ACK的时机要注意一下,因为RabbitMQ投递消息给消费者,消费者获取消息后,如果立即ACK给RabbitMQ,此时RabbbitMQ删除消息,如果消费者在消费过程中宕机了,消息还未处理完成,这样,消息就丢失了,因此消费者返回ACK的时机非常重要。此方式类似事务机制,出现异常时返回NACK,消息回滚到MQ,没有异常,返回ACK。开启消费确认机制后,如果消费者出现异常,无法ACK,消费会不断requeue(重入列)到队列,再重新发送给消费者,然后再次异常,再次requeue,无限循环。

2025-03-07 22:14:47 898

原创 MySQL进阶05-Explain执行计划

MySQL进阶05-Explain执行计划

2025-02-26 20:07:44 1130

原创 MySQL进阶04-MVCC实现原理

MySQL进阶04-MVCC实现原理

2025-02-26 13:16:41 1011

原创 MySQL进阶03-锁

MySQL进阶03-锁

2025-02-26 13:14:46 805

原创 MySQL进阶02-索引

MySQL进阶02-索引

2025-02-26 13:13:33 569

原创 MySQL进阶01-事务

MySQL进阶01-事务

2025-02-26 13:11:49 492

原创 InheritableThreadLocal源码分析

InheritableThreadLocal源码分析

2025-02-19 19:36:06 980

原创 CompletableFuture小记

CompletableFuture

2024-12-20 15:21:46 410

原创 手动整合mybatis和spring框架

手动整合mybatis和spring框架

2024-11-05 16:01:25 1455

原创 spring注入Bean的几种方式

spring注入Bean的几种方式

2024-11-05 15:58:39 813

原创 spring容器创建bean过程中使用到的几个factory

spring容器创建bean过程中使用到的几个factory

2024-09-12 11:13:58 723

原创 设计模式—2—单例模式

设计模式—2—单例模式

2024-09-02 15:31:20 631

原创 SpringCloud—08—高级之SpringCloud Alibaba中—Sentinel

资源名:唯一名称,默认请求路径。针对来源:Sentinel可以针对调用者进行限流,填写微服务名,默认default(不区分来源)。阈值类型/单机阈值:QPS(每秒钟的请求数量)︰当调用该API的QPS达到阈值的时候,进行限流。线程数:当调用该API的线程数达到阈值的时候,进行限流。是否集群:不需要集群。流控模式:直接:API达到限流条件时,直接限流。关联:当关联的资源达到阈值时,就限流自己。

2024-07-19 16:20:27 988

原创 windows下安装和使用nacos

windows下安装和使用nacos

2024-07-11 22:34:58 413

原创 Collectors.groupingBy和peek函数用法

Collectors.groupingBy用法

2024-02-21 15:50:56 469 1

原创 GitLab服务器搭建

GitLab服务器搭建

2023-05-24 09:58:54 6392

原创 Linux系统下搭建maven环境

Linux系统下的maven环境搭建

2023-02-26 12:43:41 1699

原创 将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

原创 将json字符串与实体类互相转换

将json字符串与实体类互相转换

2022-10-07 13:34:09 14852

原创 猿创征文|Spring Boot 整合分布式调度框架:xxl-job

猿创征文|Spring Boot 整合分布式调度框架:xxl-job

2022-09-04 14:36:23 1156

原创 Springboot整合RabittMQ

Springboot整合RabittMQ

2022-08-28 11:54:10 1230

原创 gRPC框架的简单使用

grpc框架的简单使用

2022-08-06 15:07:18 863

原创 List中存储实体类并根据实体类的指定属性去重

List中存储实体类并根据实体类的指定属性去重

2022-08-06 10:20:19 2151

原创 ShardingSphere-JDBC使用

ShardingSphere-JDBC

2022-07-31 16:07:55 1289

原创 VSCODE中配置JavaScript编译环境

VSCODE中配置JavaScript编译环境

2022-06-26 00:00:42 31895 7

原创 JS中的类,函数,对象、原型

JS中的类,函数,对象、原型

2022-06-10 15:45:41 1241 1

原创 Vue中的数据代理(知识小记)

Vue中的数据代理

2022-06-01 16:11:39 274

原创 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关注的人

提示
确定要删除当前文章?
取消 删除