
设计题、场景题
面试遇到的一些场景设计题总结
走路带疯的人zzZ
每天一篇优快云 !
展开
-
事务隔离级别
当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non-repeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。在谈隔离级别之前,你首先要知道,你隔离得越严实,效率就会越低。因此很多时候,我们都要在二者之间寻找一个平衡点。SQL 标准的事务隔离级别包括:读未提交(read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(serializa原创 2022-03-31 11:22:00 · 290 阅读 · 0 评论 -
100层楼和两个玻璃球思路解析
有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层??? 投掷次数分布不均。按最坏情况估计,这种方法就多做了几次。为了使最坏情况的投掷数最小,我们希望无论临界段在哪里,总的投掷数都不变,也就是说投掷数均匀分布。 接下来的解决方案就很容易想出了:既然第一步(确定临界段)的投掷数增加不可避免,我们就让第二步(确定临界层)的投掷数随着第一步的次数增加而减少。第一步的投掷数是一次一次增加的...原创 2021-10-20 14:25:11 · 2758 阅读 · 0 评论 -
Redis与RabbitMQ作为消息队列的比较
Redis与RabbitMQ作为消息队列的比较 - 杨宇飞 - 博客园转载 2021-10-15 14:52:33 · 396 阅读 · 0 评论 -
2021-10-15 如何给老婆解释什么是RESTful
如何给老婆解释什么是RESTful - 知乎转载 2021-10-15 13:58:29 · 129 阅读 · 0 评论 -
浅谈双亲委派机制的缺陷及打破双亲委派机制
https://zhuanlan.zhihu.com/p/185612299转载 2021-08-24 18:12:05 · 449 阅读 · 0 评论 -
2021-08-02 分布式锁(redis/mysql)
转载链接https://juejin.cn/post/6844903591153500167单台机器所能承载的量是有限的,用户的量级上万,基本上服务都会做分布式集群部署。很多时候,会遇到对同一资源的方法。这时候就需要锁,如果是单机版的,可以利用java等语言自带的并发同步处理。如果是多台机器部署就得要有个中间代理人来做分布式锁了。常用的分布式锁的实现有三种方式。基于redis实现(利用redis的原子性操作setnx来实现) 基于mysql实现(利用mysql的innodb的行锁来实现,有两种转载 2021-08-02 16:20:53 · 343 阅读 · 0 评论 -
面试场景题汇总
https://www.it610.com/article/1305924271867990016.htm原创 2021-07-29 17:12:33 · 255 阅读 · 0 评论