首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
张喵喵喵
掘友等级
backend
|
Bytedance
格物致知
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
基于 Redis 的分布式锁到底安全吗?
【完整版】 网上有关 Redis 分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词 “Redis 分布式锁” 随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。 实…
Redis 为什么用跳表而不用平衡树?
本文是《Redis 内部数据结构详解》系列的第六篇。在本文中,我们围绕一个 Redis 的内部数据结构——skiplist 展开讨论。 Redis 里面使用 skiplist 是为了实现 sorted set 这种对外的数据结构。sorted set 提供的操作非常丰富,可以满足非常多的应用场景。…
3万字总结,Mysql优化之精髓
非null字段的处理要比null字段的处理高效些!且不需要判断是否为null。 null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。如select null = null和select null <> null(<>为不等号)有着同样的结果,只能通过is…
Mysql 百问系列: update 语句到底做了些什么?
开启事务。 去Buffer Pool 中 查找id =2 所对应的数据。 如果在Buffer Pool中查找到了对应的数据,那么直接在Buffer Pool 中直接修改对应数据。如果没有找到,那么先从磁盘中找到对应数据,然后加载到Buffer Pool 中进行修改,修改前将原内…
是的,我离职了
终于可以敞开说这件事情了,年后的这一个月,我彻底停更了,并不是偷懒了,而是我要找工作。大家也都知道18年的寒冬,很多大厂开始裁员,所以我要更加认真的学习,毕竟跟大厂出来的相比,自己没有什么优势。 现在工作这件事情终于尘埃落定,我也可以继续更文了。 1.因为钱。我们并不是老一辈的…
MySQL的万字总结(缓存,索引,Explain,事务,redo日志等)
hello,小伙伴们,好久不见,MySQL系列停更了差不多两个月了,也有小伙伴问我为啥不更了呢?其实我去看了MySQL的全集,准备憋个大招,更新篇长文(我不会告诉你是因为我懒的)。 好了,话不多说,直接开始吧。这篇文章将从查询缓存,索引,优化器,explain,redo日志,u…
一口气说出 9种 分布式ID生成方式,面试官有点懵了
前两天公众号有个粉丝给我留言吐槽最近面试:“四哥,年前我在公司受点委屈一冲动就裸辞了,然后现在疫情严重两个多月还没找到工作,接了几个视频面试也都没下文。好多面试官问完一个问题,紧接着说还会其他解决方法吗?能干活解决bug不就行了吗?那还得会多少种方法?” 面试官应该是对应聘者的…
踩坑攀登者:mysql/innodb的锁、隔离与MVCC (下)
注意本文建立在理解mysql的两种reads和行锁的基础上,如果对none-locking reads、gap lock或insert intention这些概念不熟悉请先阅读《上篇》。 本文主要有以下几个内容:与locking并驾齐驱的并发处理机制MVCC,sql92对iso…
踩坑攀登者:mysql/innodb的锁、隔离与MVCC (上)
感觉数据库有很多说烂了的问题,在实际应用中总还是容易出问题。正好就一个真实的踩坑场景来讨论一下这个话题。一次踩坑往往是我们理解一个问题的开始,这个想法是《踩坑攀登者》(pitfall climbers)系列文章的开始。 为了把握篇幅(在5000字以内)文章分成上下两篇,本文主要…
JDBC获取连接中的java知识(2):SPI、中台
上次讲到了JDBC中的DriverManager的类初始化时会loadInitialDrivers,参考其源码可以发现loaderDrivers的核心流程是ServiceLoader相关的操作,创建serviceLoader并不断调用interator.next。执行之后reg…
下一页
个人成就
文章被点赞
94
文章被阅读
20,874
掘力值
727
关注了
28
关注者
44
收藏集
1
关注标签
12
加入于
2017-04-05