美文网首页
2022-05-07程序员周记

2022-05-07程序员周记

作者: 我叫何家明 | 来源:发表于2022-05-08 00:15 被阅读0次

碎片知识不要溜走,让我把你给持久化了!

幂等性

幂等性是数学里来的概念,相同的参数接口只会调用一次,重复调用只有一次生效。

解决方案

  1. 使用数据库唯一约束来限制,比如创建订单的订单号是唯一的
  2. Redis的setNX,每进行一次操作就将,唯一标识存入redis中。
  3. 状态机,状态只会向前走

总结

  1. 接口只会调用一次,比如redis
  2. 对数据影响只会触发一次,被逼入状态机、乐观锁

mic

vue组件,插入body

新建一个组件,将组件节点在mounted时期使用document.body.append()方法将节点插入body后面,destroyed时期使用document.remove()方法移除body

<inbody>
  xxx
</inbody>

inbody组件


image.png

注册到全局


image.png

程序员小山与Bug

一行代码大幅提升QPS

真正解决问题的其实只有一行代码“TCP option SO_LINGER”。启用此命令前连接很难超过700.timewait状态很多,启用socket.setSoLinger(true,0)后,连接数到1045.关闭四次挥手这个案例以前调优时做过处理,可以将4次挥手改成3次挥手。一旦TCP层面的buffer数据丢失,还是有一定隐患的

HikariCP数据库连接池实战

github 的妙用

  1. 网页编辑器,vscode
  2. 常用快捷键(搜索文件、高级搜索)
  3. 远程运行项目

鱼皮

相关文章

网友评论

      本文标题:2022-05-07程序员周记

      本文链接:https://www.haomeiwen.com/subject/hvazyrtx.html