
智力题&场景题
文章平均质量分 70
「已注销」
这个作者很懒,什么都没留下…
展开
-
十二个鸡蛋三次找出坏鸡蛋
可能会在Z1与Z2比较大小哪里感觉到迷糊,你可以使用假设方法,比如Z1 > Z2这里,是怎么知道坏鸡蛋为4,8之中的一个,从我们选取的4,5,6,7,8,9,10,11中的9,10,11一定是好的,所以只有4,5,6,7,8中有问题,我们假设5,6,7有问题,而前面第二组是轻于第一组的,所以我们的结果应该是Z1 < Z2但是我们的结果不是,所以出现问题的是4号与8号,同理Z1 < Z2也可以这么进行假设。原创 2023-03-18 18:52:31 · 919 阅读 · 0 评论 -
MySQL-深度分页如何优化
延迟关联的优化思路,跟子查询的优化思路其实是一样的:都是把条件转移到主键索引树,然后减少回表。先查询出所需要的数据的主键id,因为在非聚集索引中每个叶子节点记录的数据为其id,这样就不需要回表查询,然后再去主键索引中查询。根据业务实际需求,看能否替换为上一页,下一页的功能,这样子就可以通过和上次数据进行比较,搭上树分支过滤的快车。深度分页造成的结果,offset越来越大,回表的记录越来越多,SQL查询性能急剧下降,会出现大量的慢SQL。直接通过主键索引查找,省略了二级索引查找过程,性能更高。原创 2023-02-26 14:23:07 · 1263 阅读 · 1 评论 -
基于JWT实现用户身份认证
JWT(JSON WEB TOKEN) 是目前最流行的跨域认证解决方案,是一种基于Token认证授权机制,JWT自身包含了身份验证所需要的所有信息,因此我们服务端不需要存储Session信息,这显然增加了系统的可用性和伸缩性,大大减轻了服务端压力。原创 2023-02-25 21:20:24 · 1501 阅读 · 7 评论 -
设计一个缓存策略,动态缓存热点数据
设计一个缓存策略,动态缓存热点数据,使用Redis来设计一个排行榜,使用Qurtz来设置定时任务,能够较大程度实现热点排行原创 2022-11-22 13:37:30 · 2388 阅读 · 10 评论 -
session共享问题及四种解决方案-前端存储、session的复制 、session粘性、后端存储(Mysql、Redis等)
session共享问题及解决方案-前端存储、session的复制、session粘性、后端存储(Mysql、Redis等)原创 2022-11-20 17:13:06 · 2631 阅读 · 17 评论 -
SpringBoot-如何参数校验、统一异常、统一响应以及自定义注解
10分钟快速学会SpringBoot中如何参数校验、统一异常、统一响应以及自定义注解原创 2022-11-04 22:12:34 · 482 阅读 · 13 评论