08 2021 档案
摘要:1.ES采用的是乐观锁机制(_seq_no并发控制字段) 2. 3.ES批量导入:_bulk批量导入时,一个的错误不会导致后面的错误,不会像mysql一样,回滚 4.term和match的区别:文本的匹配用match;单个词的匹配,如数值,用term. 5.warning:6.0以后type类型要被
阅读全文
摘要:熔断 熔断就调不通执行,不符合降级规则(就是规定你一段时间内的请求多少,超过了这个指标就不行。)也会熔断。 网关自定义自己的回调
阅读全文
摘要:第一次创建的对列,交换机等东西,只有服务去监听这些,才会创建。 利用延时队列呢,就是根据当前的数据的标志位,做一系列的回滚操作、数据库操作等。
阅读全文
摘要:远程调用成功,回滚的话就没有办法了 主从呢: 主要跟从保持心跳连接,因为从一直在自旋,要初始化从的自旋(变为候选者)。(自旋成功,说明没有主节点了,自己升为候选人,重新选举主节点)。 上面这个是raft算法解决cp问题的方案
阅读全文
摘要:令牌token来保证接口幂等性,原子操作。 锁库存是在每一个仓库的每一件商品设置一个标志位(stock),现余多少存货 = 实际还没发的 - 锁掉的。 回滚
阅读全文
摘要:threadlocal是线程独占的
阅读全文
摘要:交换机exchange和队列queue绑定时,并不是直接把消息传给队列,要根据路由键来传给哪个队列;绑定了多少队列,就匹配这些队列。 0、 监听队列内的消息 手动回复 消息重复消费问题呢(就是接受了,但在发送签收的时候,突然宕机)
阅读全文
摘要:一个组件,实现HandlerInterceptor 配置拦截什么请求 创建的临时用户让客户端保存一个cookie
阅读全文
摘要:解决的方法就是,第一次登录到server,并且成功的话,就最后给浏览器留下一个当前自己server的cookie;同一个浏览器再次访问的话,会带上这个cookie,server检测到有这个cookie就行了,通过,重定向到用户 要请求的页面。
阅读全文
摘要:服务器有多份,session只会在一台服务器上存储 下面这个是计算ip的hash值,每一个ip对应一个服务器,就相当于固定了 cookie有父子域名范围的限制问题: Spring Session springSession 如使用redis,导入了依赖,它会自己创建自己自定义的session获取,会
阅读全文
摘要:后端的相关依赖官方文档会有说明 根据登录成功的code换取access token 可以将一个返回结果转为json字符串,再来转为自己的对象
阅读全文
摘要:盐值加密:就是在明文后面加一个(字符串(额外的数据库维护))再进行加密 另一种,(盐值直接再加密过后的密文中,它自己会识别盐值在哪)
阅读全文
摘要:短信办理: 后端的话: 相关办理的官方文档里面有: 在properties上配置自定义属性绑定 重启项目才有提示 在注册中心上调用第三方服务接口 接口防刷就是: 客户一刷新页面,就又可以重新点击发送验证码按钮 后端的简单数据校验 在相关的路由接受上要加上这个注解,才会校验 校验以后的结果会在后面的r
阅读全文
摘要:异步任务组合,等所有的任务完成,才结束,这个大的进程,返回结果
阅读全文
摘要:cpu单核就是在一个时间点只执行一个线程
阅读全文
摘要:双写模式:在数据库中改了数据,并且改写缓存中的数据 失效模式:在数据库中改了数据,并且删掉缓存中的数据 在哪里指定是否使用JSON格式来存储缓存 失效模式: 删除多操作组合
阅读全文
摘要:看门狗 可重入锁就是:A对p上了锁,A又要调用B,而B也需要p,这时就需要可重入锁。 自己设定了过期时间,不会自动续期 一个是锁操作,一个是读写操作 tryAcquire(),tryLock()
阅读全文
摘要:加锁,双重检验,得到锁以后,再次判断redis中是否有数据了 单体应用下: 分布式下:
阅读全文
摘要:jmeter压力测试 从cpu占用(就是一堆计算等),i/o(从数据库读数据,接口调用等)中寻找平衡 调优: MinorGC FULL GC 尽量避免大对象的创建,因为这个容易导致gc->full gc 对比,有相关的优化 业务的优化: 1.db数据库优化:加索引,多次查的话,可以先把这个的结果查出
阅读全文
浙公网安备 33010602011771号