面试题
文章平均质量分 57
从int开始
这个作者很懒,什么都没留下…
展开
-
MySQL自增id的情况
使用引擎InnoDB建立表答案:9,因为主键自增的记录是存储在内存当中的。重启服务时内存的数据就会丢失。那么此时根据我们表中最后一条数据的id进行自增的。答案:201,自增是根据表中最后一条数据的id为准。答案:201,因为此时的id已经被记录到了内存当中,那么下一次使用自增的id就会根据最后我们插入的记录的id为准。...原创 2022-07-08 19:36:05 · 706 阅读 · 0 评论 -
redis的雪崩、穿透、击穿解析
redis中的key在某个时间段内,大量的失效,此时有大量请求查询这个key,那么这些请求就会去到后端数据库查询,后端数据库压力过大导致数据库宕机,最后系统崩溃。(雪崩的时候没有一片雪花是无辜的)解决:有大量恶意的请求访问redis中不存在的key,这些请求就会去访问后端数据库,使得后端数据库压力增大解决:有大量请求在访问一个热点key,突然这个热点key失效了,那么这些请求都去访问后端数据库,导致后端数据库宕机。解决:参考:Redis的雪崩,击穿,穿透详解............原创 2022-06-27 12:25:07 · 440 阅读 · 1 评论 -
MySQL、redis、MongoDB、elasticsearch的对比
热门数据库的对比选择原创 2022-06-22 22:14:40 · 1922 阅读 · 0 评论 -
SpringBoot面试题
我认为SpringBoot是对于Spring的一种升级,原本我们Spring配置Bean,需要在xml配置文件上进行配置。SpringBoot能帮我们省略这些配置文件,完成自动配置。三句话对SpringBoot进行描述:①一个jar包收集狂②对收集好的jar包进行第二次封装,我们只需要导入启动器依赖即可③自动配置机制SpringBoot的思想:①约定大于配置②定制化而且还提供了javaConfig方式来代替xml配置,让之前传统的xml配置变成了java代码的配置。现在的springBoot其实更像原创 2022-06-22 21:52:47 · 84 阅读 · 0 评论