08 2021 档案

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