福大大架构师每日一题
福大大架构师每日一题
全部文章
分类
福大大架构师每日一题(1005)
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
TA的专栏
831篇文章
2人订阅
福大大架构师每日一题
831篇文章
7120人学习
全部文章
(共1001篇)
2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?
来自专栏
福哥答案2021-01-06: 答案来自此链接:首先提出假设:考虑一下这几个问题:手机号码都是数字吗?都是中国的手机号码吗?会按照手机号等值查询吗?会按照手机号范围查询吗?需要手机号列唯一约束吗?最简单情况(中国手机号,11位数字)就用数值类型bigint存储即可,建索引。 考虑三种类型,BigIn...
mysql
2021-01-06
3
669
2021-01-05:mysql的自增id的实现逻辑是什么样子的?
来自专栏
福哥答案2021-01-05:答案来自这个链接: 每日一面 - mysql 的自增 id 的实现逻辑是什么样子的?Key TakeAways1.InnoDB 引擎中 有三种 AutoIncrement 锁模式:innodb_autoinc_lock_mode=0(traditional lock m...
mysql
2021-01-05
3
534
2020-01-04:mysql里的innodb引擎的数据结构,你有看过吗?
来自专栏
福哥答案2020-01-04: 面试官刚开始问我看过mysql源码没,然后问了这个问题。回答B+树,过不了面试官那关。答案来自《MySQL技术内幕 InnoDB存储引擎 第2版》第四章,时间仓促,答案不一定对,如果有更好的答案,请直接留言评论。 表空间tablespace:所有数据都放在表空间中...
mysql
2021-01-04
3
528
2021-01-03:java中,描述一下什么情况下,对象会从年轻代进入老年代?
来自专栏
福哥答案2021-01-03: 1.对象的年龄超过一定阀值,-XX:MaxTenuringThreshold 可以指定该阀值。2.动态对象年龄判定,有的垃圾回收算法,比如 G1,并不要求 age 必须达到 15 才能晋升到老年代,它会使用一些动态的计算方法。3.大小超出某个阀值的对象将直接在老年代上...
java
2021-01-03
3
533
2021-01-02:java中,MinorGC、MajorGC、FullGC 什么时候发生?
来自专栏
福哥答案2021-01-02: MinorGC 在年轻代空间不足的时候发生。MajorGC 指的是老年代的 GC,出现 MajorGC 一般经常伴有 MinorGC。FullGC 老年代无法再分配内存;元空间不足;显示调用 System.gc;像 CMS 一类的垃圾回收器,在 MinorGC 出现 ...
java
2021-01-02
3
381
2021-01-01:https加解密机制,你了解多少?
来自专栏
福哥答案2021-01-01:这道题是我被大厂面试的题,但网上的答案太多了,故直接引用。 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 超文本传输安全协议)。HTTPS在传统的HTTP和TCP之间加了一层用于加密解密的S...
tcp
网络
2021-01-01
3
729
2020-12-31:tcp三次握手,最后一次失败,网络会怎么样?
来自专栏
福哥答案2020-12-31:答案来自此链接:第一次握手:建立连接时,客户端发送syn包(syn=a)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=a+1),同时自己也发送一个SYN包(syn=b),即SYN+ACK包,此时服务器...
tcp
网络
2020-12-31
3
557
2020-12-29:mysql中,innodb表里,某一条数据删除了之后,这条数据会被真实的擦掉吗,还是删除了关系?
来自专栏
福哥答案2020-12-29:答案来自此链接,答案相当详细:面试的时候受 《MySQL技术内幕 InnoDB存储引擎 第2版.pdf》这本书的第188页的影响,回答错了。 删除一条记录,数据原有的被废弃,记录头发生变化,主要是打上了删除标记。也就是原有的数据 deleted_flag 变成 1,...
mysql
2020-12-31
3
413
2020-12-30:生产环境 CPU 占用过高,你如何解决?
来自专栏
福哥答案2020-12-30: 1.top + H 指令找出占用 CPU 最高的进程的 pid。 2.top -H -p。在该进程中找到,哪些线程占用的 CPU 最高的线程,记录下 tid。 3.jstack -l > threads.txt,导出进程的线程栈信息到文本,导出出现异常的话,加上...
java
golang
2020-12-30
3
520
2020-12-28:java中,生产环境服务器变慢,如何诊断处理?
来自专栏
福哥答案2020-12-28:答案1:使用 top 指令,服务器中 CPU 和 内存的使用情况,-H 可以按 CPU 使用率降序,-M 内存使用率降序。排除其他进程占用过高的硬件资源,对 Java 服务造成影响。 如果发现 CPU 使用过高,可以使用 top 指令查出 JVM 中占用 CPU 过高的...
java
2020-12-28
3
440
首页
上一页
67
68
69
70
71
72
73
74
75
76
下一页
末页