自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 什么是JWT?JWT全称是(Json Web Token)

Jwt是一种认证协议,常见的用户名、密码登录去请求接口不安全,所以就有了它,就首次或者过期了,才会要求输入用户名密码,之后会对信息加密,并产生一个token(令牌),便于下次访问,服务期内Api资源;私钥加密,应用端公钥解密token。

2024-04-22 08:53:10 1012

原创 计算机组成与体系结构

单工:在一个方向上传输信息 单向同一方向就一个半双工:在两个方向上轮流传输信息 需要切换发送与接收全双工:在两个方向上同时传输信息 成对的发送与接收。

2024-04-21 17:08:51 589 2

原创 什么是OAuth2.0

客户端向授权服务器发送认证请求,包括客户端ID和重定向URI。授权服务器要求用户进行身份验证,并请求用户授权访问其受保护资源。用户同意授权,授权服务器将重定向用户到客户端提供的重定向URI,并附带授权码。客户端使用授权码向授权服务器请求访问令牌。授权服务器验证客户端身份和授权码,并向客户端颁发访问令牌。客户端使用访问令牌向资源服务器请求访问受保护资源。

2024-04-20 19:53:02 768

原创 mysql的日志有哪些?如何排查慢sql问题?

其实我觉得这里还是出于性能和异常的考虑,Replay的操作要比直接文件写入慢得多,毕竟中间还要经过执行引擎的处理,而且如果从库出现异常,有Relay Log做持久化也可以确保从库恢复的时候数据的完整性。Redo Log 是为了实现事务的持久性而出现的产物,在事务执行的过程中如果发生异常(比如:数据库崩溃),在重启MySQL服务的时候,根据Redo Log进行重,进而恢复事务的状态。数据库事务开始之前,会将要修改的记录存放到Undo Log里,当事务回滚时,可以利用Undo Log,撤销未提交的事务。

2024-04-19 10:12:22 931 1

原创 数据库索引有哪些?什么是回表?什么是索引下推?mysql查询如何优化

索引是高效找到行的一个方法,但是一般数据库也能使用索引找到一个列的数据,因此它不必读取整个行。毕竟索引叶子节点存储了它们索引的数据;当能通过读取索引就可以得到想要的数据,那就不需要读取行了。一个索引包含了(或覆盖了)满足查询结果的数据就叫做覆盖索引。首先mysql分为三层:service层负责SQL语法解析、生成执行计划等,并调用存储引擎层去执行数据的存储和检索等、引擎层、文件系统层。索引下推就是把之前服务层做的检索筛选工作,现在让引擎层去先做了,这样可以有效减少回表次数,也就是要减少IO操作,提升性能。

2024-04-19 10:10:04 1622 1

原创 一文搞懂事务隔离级别、MVCC

ACID是衡量事务的四个特性原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)需要注意的是,在最开始的定义中,事务必须要满足这四个特性。但在许多地方的实际应用中,这四个特性并没有被完全实现,比如MySQL、Redis的事务就不支持原子性,所以后来这四个特性渐渐地变成了衡量事务的标准而不是事务的必须条件我们日常的select都是快照读;

2024-04-19 09:46:07 1502

原创 RocketMQ案例实战

假如是在同一个comsume组(consumeGroup1)里面,且topic定义的和生产者一样,之前订阅过生产者的消息,即已经注册到broker上面了,如上述有两个之前订阅过但是不在线,所以只有当消费者重启后会被消费:如果2个同时上线,则属于集群消费还是会被两个消费者均分,如果上线1个,则未消费消息将会被这一个全部消费掉。假如消费者是在同一个comsume组(consumeGroup1)里面,但是topic和生产者定义不一样,则意味着没订阅,此时即使生产者生产了消息,也不会被消费。

2024-04-19 09:39:13 1879

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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