关注
1. text可以做索引吗? 做前缀索引,要指定前缀长度
2. text和varchar的区别
varchar用于存储可变长度的字符串,最大字符长度为65532(ascii)
Text:用于存储大文本数据,不需要指定最大长度。不过TEXT类型的字段不能有默认值,不能完全放入内存,可能需要使用磁盘临时表。
3. varchar可以多大 除了一个存储变长字段和一个null字段的 占用3字节 剩下65532 根据单个字符长度决定有多大
4. top的cpu load是怎么计算的 在Linux的top命令中,CPU load是通过/proc/loadavg文件获取的,表示系统在过去1分钟、5分钟和15分钟内的平均运行队列长度(等待CPU处理的进程数)。具体计算:
如果load average值为0,表示没有进程在等待CPU时间
如果值等于CPU核心数,表示CPU刚好满负荷
如果值大于CPU核心数,表示系统超负荷,有进程在等待CPU时间
5. 拥塞控制 拥塞控制是TCP协议中的一个重要机制,用于防止网络过载。主要包含四个算法:
慢启动:连接开始时,拥塞窗口(cwnd)设为1个MSS,每收到一个ACK,cwnd加1,呈指数增长
拥塞避免:当cwnd达到慢启动阈值(ssthresh)后,每个RTT只将cwnd加1,呈线性增长
快速重传:如果发送方连续收到3个重复ACK,立即重传丢失的数据包,不等待超时
快速恢复:在快速重传后,设置新的ssthresh为当前cwnd的一半,然后将cwnd设为新的ssthresh加3
6. zset的skiplist高度设置 在Redis的zset(有序集合)实现中,skiplist(跳跃表)的高度(level)设置如下:
Redis的skiplist最大高度为32层,每个新节点的高度是随机生成的,插入新节点起始高度为1,然后进行随机测试,每次有25%的概率增加1层,直到达到32或者随机测试失败
,这种随机性保证了良好的平衡,使得查询、插入、删除操作的平均时间复杂度为O(log n)
7. Linux查看线程状态的命令
* ps -eLf显示所有线程信息,每个线程一行
* top -H显示每个线程的CPU使用情况
* ps -T -p <PID>显示特定进程的所有线程
* htop交互式的进程/线程查看器,比top更直观
查看原帖
23 9
相关推荐
2025-12-03 11:50
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 去年的flag与今年的小目标 #
1831次浏览 60人参与
# 应届生应该先就业还是先择业 #
160704次浏览 809人参与
# 26年哪些行业会变好/更差 #
2728次浏览 49人参与
# 哪些公司在招寒假实习? #
1364次浏览 26人参与
# 你都用AI做什么 #
1960次浏览 57人参与
# 卷__卷不过你们,只能卷__了 #
1175次浏览 27人参与
# 有深度的简历长什么样? #
4992次浏览 92人参与
# 写论文的崩溃时刻 #
1360次浏览 31人参与
# 入职第一天 #
4093次浏览 48人参与
# 秋招你被哪家公司挂了? #
998453次浏览 7662人参与
# 这个工作能去吗 #
99465次浏览 613人参与
# 一人分享一道面试手撕题 #
7896次浏览 416人参与
# 你不能接受的企业文化有哪些 #
2532次浏览 55人参与
# 为什么国企只招应届生 #
227586次浏览 1273人参与
# 研究所VS国企,该如何选 #
236760次浏览 1965人参与
# 跳槽时有那些注意事项 #
117472次浏览 585人参与
# 小米求职进展汇总 #
997992次浏览 6501人参与
# 机械应届生薪资要多少才合适? #
35362次浏览 106人参与
# 机械人的薪资开到多少,才适合去? #
158260次浏览 553人参与
# 非技术岗薪资爆料 #
470921次浏览 3015人参与
