![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
08-需要注意的点
文章平均质量分 93
面试题
NikoWord
这个作者很懒,什么都没留下…
展开
-
08-分布式
在高并发场景的架构里,幂等性是必须得保证的。比如说提交作业。每次操作,都根据操作和内容生成唯一的id,在执行之前先判断id是否存在,如果不存在,则执行后续操作,并且保存到数据库或者redis等。由于重复点击或者网络重发,或者nginx重发等情况会导致数据被重复提交。前端在数据提交前要向后端服务申请token,如果在token有效时间内,提交后台校验token,同时删除token,生成新的token返回。判断token是否存在redis中,存在表示第一次请求,可以继续执行业务,执行业务完成后,最。原创 2023-09-12 12:00:17 · 335 阅读 · 0 评论 -
07-Spring Cloud
通过集群的方式:减少响应时间、提高吞吐量 并发用户数等,通过增加服务器性能、 扩展服务实例的方式:程序处理速度考虑。原创 2023-09-08 17:31:00 · 342 阅读 · 0 评论 -
06-mq
rabbitmq里创建用户,必须要被指派给至少一个vhost,并且只能访问被指派内的队列、交换器和。Vhost必须通过rabbitmq的管理控制工具创建。2版本的需要使用zookeeper,用来存放topic。又可以避免队列和交换器的命名冲突。,就可以完全抛弃zookeeper。新版本的kafka可以不用,对队列中消息的条数进行。原创 2023-09-06 17:59:06 · 470 阅读 · 0 评论 -
05-Redis
定期删除,redis默认每个100ms检查,是否有过期的key,有过期key则删除。需要说明的是,redis。1、Redis服务器可以处理8万到10万 QPS,对于80%的公司来说,单线程的Redis已经足够使用。是,惰性删除派上用场。Redis提供了简单的事务功能,将一组需要一起执行的命令放到multi和exec两个命令之间。不是每个100ms将所有的key检查一次,而是随机抽取进行检查,如果这块区域超过25%过期,会。3、但随着越来越复杂的业务场景,有些公司动不动就上亿的交易量,因此需要更大的QPS。原创 2023-09-04 09:19:05 · 642 阅读 · 0 评论 -
04-MySQL02
自适应Hash索引(Adatptive Hash Index,内部简称AHI)是InnoDB的三大特性之一,还有两个是 Buffer Pool简称BP、双写缓冲区(Doublewrite Buffer)。1、自适应即我们不需要自己处理,当InnoDB引擎根据查询统计发现某一查询满足hash索引的数据结构特点,就会给其建立一个hash索引;2、hash索引底层的数据结构是散列表(Hash表),其数据特点就是比较适合在内存中使用,自适应Hash索引存在于InnoDB架构中的缓存中。原创 2023-09-02 09:05:48 · 248 阅读 · 0 评论 -
03-MySQL
页结构整体上可以分为三大部分,分别为通用部分(文件头、文件尾)、存储记录空间、索引部分。最佳左前缀法则:如果创建的是联合索引,就要遵循该法则. 使用索引时,where后面的条件需要从索引的最左前列开始使用,并且不能跳过索引中的列使用。* 场景1: 按照索引字段顺序使用,三个字段都使用了索引,没有问题。* 场景2: 直接跳过user_name使用索引字段,索引无效,未使用到索引。* 场景3: 不按照创建联合索引的顺序,使用索引。原创 2023-08-31 17:53:20 · 374 阅读 · 2 评论 -
02-MyBatis
1、MyBatis框架的初始化操作。系统启动的时候会加载解析全局配置文件和对应映射文件。加载解析的相关信息存储在 Configuration 对象,Configuration是SqlSessionFactory类中的一个属性。2、处理SQL请求的流程。用图表示:SqlSessionFactory: new DefaultSqlSessionFactory 全局配置文件的加载解【Configuration】,映射文件的加载解析【Configuration,MappedStatement】原创 2023-08-20 18:22:40 · 198 阅读 · 0 评论 -
01-关于new Object()的问题
在使用单例模式的时候有两种方式:方式一:new 一个对象,通过提供的一个方法供外界访问。懒汉式,就是用到的时候,我在去创建对象。在多线程的情况下就会产生问题,需要用到Double Check Lock,判断两次,中间加锁。原创 2023-08-19 18:57:34 · 163 阅读 · 0 评论