自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL中distinct、limit的执行顺序

对于Sql语句虽然是基础,来是要多多写,多多去分析,多多去理解。

2024-08-13 10:47:59 203

原创 Mysql一条更新语句是则么执行的?

在上文,我们知道了在Mysqk中一条查询语句在底层是如何进行执行的,分别经过连接器、查询缓存、分析器、优化器、执行器最后到存储引擎。但是更新语句是则么执行的呢?实际上,更新语句也是要经过这个过程,只不过在更新的时候要清空所有查询缓存,这也就是为什么不推荐使用查询缓存。同时在更新的时候,会涉及到数据库中比较重要的三大日志分别是undo_log、redo_log 和binlog。

2024-08-09 14:13:05 688

原创 一条SQL查询语句是如何执行的

我们在做Mysql查询的时候,只需要输入一条查询语句,然后返回一个结果,却不知这条语句内部是如何执行的。比如我们就拿下面比较简单的查询语句来举例。我因为最近也在准备面试,所以偶然看到了丁奇大佬的45讲的文章,所以对此写一篇博文总结以下。

2024-08-08 22:56:28 689

原创 JWT及优缺点分析

JWT(JSON Web Token)是目前最流行的跨域认证解决方案,是一种基于Token的认证授权机制。从JWT的全称可以看出,JWT本身也是Token,一种规范化之后的JSON结构的Token。JWT自身包含了身份验证所需要的所有信息,因此,我们的服务器不需要存储Session信息,这显然增加了系统的可用性和伸缩性,大大减轻了服务端的压力。可以看出,JWT更符合设计RESTFUL API时的。无状态原则:授权服务器不需要维护任何状态;令牌本身就是验证令牌持有者授权所需的全部内容。

2024-07-31 15:23:07 733

原创 Java中的几把JVM锁

ReentrantLock从字面上来看,也是一把可重入锁,这一点和synchronized一样,但是实现原理和synchronized有很大区别,它是基于经典的AQS实现的,AQS时基于voliate和CAS实现的,其中AQS中维护了一个voliate类型的变量state来做一个可重入的次数,加锁和释放锁也是围绕这个变量来进行的。所以读写锁就应运而生了。synchronized 是一把悲观锁(独占锁),当前线程如果获取到锁,会导致其它所有需要锁该的线程等待,一直等待持有锁的线程释放锁才继续进行锁的争抢。

2024-07-30 15:59:25 549

空空如也

空空如也

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

TA关注的人

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