技术笔记 第349页
IDEA神级插件:MybatisPlus代码生成器-编程社

IDEA神级插件:MybatisPlus代码生成器

1. 告别繁琐的代码编写 在软件开发过程中,我们经常遇到这样的情况:新需求涌现,需要添加多个数据库表。 面对这种情况,你是否曾陷入以下困境? 复制旧代码,然后逐一修改? 手动往实体类添加新字段?...
什么是TIME_WAIT-编程社

什么是TIME_WAIT

MSL 是 Maximum Segment Lifetime,报文最大生存时间,它是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。因为 TCP 报文基于是 IP 协议的,而 IP 头中有一个 TTL 字段,是 IP 数...
清欢渡的头像-编程社钻石会员清欢渡1年前
0566
面试必备:项目是怎么存密码的-编程社

面试必备:项目是怎么存密码的

密码是一个 IT 系统中很敏感、很重要的部分,尤其是早期的系统,往往登录一个系统只要一个账号和密码就可以了。 很多账号被盗都是因为密码泄露了,密码泄露有很多种可能,比如暴力破解、社工破...
清欢渡的头像-编程社钻石会员清欢渡1年前
0556
mysql的为什么选取B+树,作为存储结构,与B树的比较?-编程社

mysql的为什么选取B+树,作为存储结构,与B树的比较?

B+ 树与 B 树差异的点,主要是以下这几点: 叶子节点(最底部的节点)才会存放实际数据(索引+记录),非叶子节点只会存放索引; 所有索引都会在叶子节点出现,叶子节点之间构成一个有序链表; ...
清欢渡的头像-编程社钻石会员清欢渡1年前
0516
表中十个字段,主键用自增ID还是UUID,为什么?-编程社

表中十个字段,主键用自增ID还是UUID,为什么?

用的是自增id。 因为uuid相对顺序的自增id来说是毫无规律可言的,新行的值不一定要比之前的主键的值要大,所以innodb无法做到总是把新行插入到索引的最后,而是需要为新行寻找新的合适的位置从...
清欢渡的头像-编程社钻石会员清欢渡1年前
0396
什么是CPU、线程上下文-编程社

什么是CPU、线程上下文

任务是交给 CPU 运行的,那么在每个任务运行前,CPU 需要知道任务从哪里加载,又从哪里开始运行所以,操作系统需要事先帮 CPU 设置好 CPU 寄存器和程序计数器。 CPU 寄存器和程序计数是 CP...
清欢渡的头像-编程社钻石会员清欢渡1年前
0425
各种主流消息队列对比-编程社

各种主流消息队列对比

最近发现很多号主发消息队列的文章,质量参差不齐,相关文章我之前也写过,建议直接看这篇。 这篇文章,主要讲述 Kafka、RabbitMQ、RocketMQ 和 ActiveMQ 这 4 种消息队列的异同,无论是面试,...
清欢渡的头像-编程社钻石会员清欢渡1年前
0315