首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Hard_X
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
Hard_X
赞了这篇文章
天天摸鱼的java工程师
软件开发工程师
·
4月前
关注
为什么 MySQL 不推荐使用雪花 ID 和 UUID 做主键?
# 为什么 MySQL 不推荐使用雪花 ID 和 UUID 做主键?从索引原理到性能优化的深度解析 在 MySQL 表设计中,主键选择是影响性能的关键因素。雪花 ID(Sn...
65
16
分享
Hard_X
赞了这篇文章
捡田螺的小男孩
公众号:捡田螺的小男孩
·
5月前
关注
字节一面:20亿手机号存储选int还是string?varchar还是char?为什么?
大家好,我是田螺。 最近一位星球粉丝说,他去面试了字节,问了这么一道题,20亿手机号存储,选int还是string?varchar还是char?为什么? 他支支吾吾回答了几...
326
92
分享
Hard_X
6月前
关注
MySQL 两次写(Doublewrite)机制
MySQL 的两次写(Doublewrite)机制是 InnoDB 为保证数据页写入磁盘的原子性而设计的。当脏页刷盘时,InnoDB 会先将数据页复制到内存中的 Doubl...
0
评论
分享
Hard_X
6月前
关注
RocketMQ延时消息的底层原理(精简)
Broker 收到消息后,将其存入 CommitLog 并标记延迟级别,随后分发到对应内部延时 Topic 的特定队列;ScheduleMessageService 为每个...
0
评论
分享
Hard_X
6月前
关注
事务消息
数据不一致 在使用消息队列时,如何保证数据一致呢? 先举一个数据不一致的例子,比如生成了一个订单,然后要通知下游服务处理相应的业务,如果此时订单创建成功,但是发送给下游的通...
0
评论
分享
Hard_X
6月前
关注
BIO、NIO和AIO的区别
BIO 是同步阻塞模型,每个连接需要一个独立线程,适合低并发场景;NIO 是同步非阻塞模型,通过多路复用实现单线程管理多个连接,适合高并发;AIO 是异步非阻塞模型,由操作...
0
评论
分享
Hard_X
6月前
关注
ConcurrentHashMap实现大小获取的size()函数是怎么实现的
Java8: 直接返回基础值:若没有竞争,直接返回 baseCount。 分散累加:存在竞争时,当多个线程同时更新 baseCount 导致 CAS 失败时,会创建 Cou...
0
评论
分享
Hard_X
6月前
关注
synchronized底层原理
synchronized的同步机制在JVM层面依赖Monitor监视器锁实现。 偏向锁和轻量级锁阶段:直接通过对象头中的Mark Word进行CAS操作和锁记录指针交换,无...
0
评论
分享
Hard_X
7月前
关注
select、poll和epoll
1. select:传统点名法 假设你是一个服务员,餐厅有100张桌子(对应100个网络连接),但每次你都要挨个问每一桌:“需要点菜吗?”(检查是否有数据可读)。 问题:...
0
评论
分享
Hard_X
7月前
关注
银行家算法
银行家算法是一种用于操作系统中的死锁避免机制。其核心思想是在分配资源之前,先预测这次分配是否会引发系统的不安全状态。比如说当前进程的最大需求是否大于总资源数,进程分期的总需...
0
评论
分享
Hard_X
7月前
关注
类加载的过程
加载:通过类的全限定名,查找类的二进制字节流(.class文件),将其静态存储结构转换为方法区的运行时数据结构,并生成一个Class对象(作为方法区访问入口) 验证:确保字...
0
评论
分享
Hard_X
7月前
关注
Redis的持久化策略
Redis的持久化策略有两者:AOF和RDB AOF日志 AOF是以追加的形式进行存储,也就是文件中存储的是一条条命令 AOF中有三种将AOF文件写入磁盘的策略: Alwa...
0
评论
分享
Hard_X
7月前
关注
B+树叶子节点是什么结构?
在B+树的叶子节点中,通过单向链表将有序的主键连接起来,由于链表的查询的时间复杂度为O(n),并不高效,所以在B+树的叶子节点中,对其进行了分组,每组的最后一条记录的头部记...
0
评论
分享
Hard_X
7月前
关注
OOM排查流程
首先查看日志文件,确定是堆内存溢出还是元空间溢出还是其他类型的内存溢出 然后可以通过jps命令查看Java应用的进程 然后通过jmap -dump [进程] 命令生成堆转储...
0
评论
分享
Hard_X
7月前
关注
MySQL加锁
对比:唯一索引 vs 非唯一索引 场景 唯一索引(如主键) 非唯一索引(如普通索引) 等值查询(值存在) 仅加记录锁 加记录锁 + 间隙锁(锁定前后间隙) 等值查询(值不存...
0
评论
分享
Hard_X
7月前
关注
TCP三次握手中,第一二三次确认包丢失分别会发生什么?
第一次 客户端发给服务端的SYN报文丢失 客户端认为服务端没有收到,会超时重传 第二次 服务端给客户端的SYN+ACK丢失 客户端认为服务端没有收到他第一次握手中发的SYN...
0
评论
分享
Hard_X
7月前
关注
MVCC的原理
MVCC底层主要通过三部分实现 隐藏字段 undo log日志 Read View读视图 隐藏字段 隐藏字段包括trx_id事务id,他的一个自增的事务id,当数据被修改时...
0
评论
分享
Hard_X
7月前
关注
最左前缀原则的原理
MySQL的InnoDB引擎的索引底层大多是B+树,其叶子节点是一个键值对,其键为 如果有主键,那么主键是B+树的键 如果没有直接,就找是否存在没有NULL值的唯一列,存在...
0
评论
分享
Hard_X
关注了标签
数据库
Hard_X
7月前
关注
SQL语句执行顺序
FROM:首先进行表的扫描,确定数据来源。 WHERE:过滤数据,剔除不符合条件的行。 GROUP BY:对结果进行分组。 HAVING:过滤分组后的结果。 SELECT:...
0
评论
分享
下一页
个人成就
文章被点赞
2
文章被阅读
3,214
掘力值
319
关注了
1
关注者
0
收藏集
0
关注标签
22
加入于
2023-09-10