当前位置: 首页 > news >正文

形象设计公司网站建设方案书做网站答辩总结范文

形象设计公司网站建设方案书,做网站答辩总结范文,中型网站建设,小红书体现的网络营销方式1.锁是什么 一个线程拿到锁,另一个线程就拿不到,满足互斥性。 2.Redis的setnx实现 加锁后解锁,但是要先判断是否是当前线程持有的锁,只能释放本线程的锁。 先判断后释放,两步操作Lua实现原子性 3.为什么要给锁加过期…

1.锁是什么

一个线程拿到锁,另一个线程就拿不到,满足互斥性。

2.Redis的setnx实现

加锁后解锁,但是要先判断是否是当前线程持有的锁,只能释放本线程的锁。

先判断后释放,两步操作Lua实现原子性

3.为什么要给锁加过期时间

如果持有锁的线程挂了,锁过期自动释放,避免其他线程一直阻塞。

4.线程还没执行完业务,但是锁超时释放了,引入看门狗机制

定时给锁续时间

看门狗线程设置为守护线程,如果业务线程挂了,看门狗也会挂

5.为什么要有锁的重入

递归调用的时候使用,如果是一个线程持有的锁,那么可以重入

synchronized内部有计数器:持有+1,释放-1

ReentrantLock基于AQS,AQS内部有一个state计数器记录 

6.分布式锁的实现

 redission底层(hsetnx):redis的hash结构:要锁的业务是Key

                                                                          线程id+UUID=field(集群环境线程id可能重复)

                                                                           重入次数为value  

  用redis的String结构,在服务器内部维护CoucurrentHashMap,map的value计数

7.阻塞线程如何拿到锁

ReentrantLock自旋

redission订阅发布:先订阅锁,锁释放后发送订阅信号,阻塞线程可以持有锁

8.主从节点不同步问题

主节点挂了,重新选的从节点升为主节点,但是没有setnx锁信息,就会误判没加锁。

红锁:半数以上的节点加锁才算枷锁成功,满足互斥性

http://www.dtcms.com/a/530773.html

相关文章:

  • 云浮市做网站的公司天津网站建设网络
  • 怎样做网站跳转投诉网站建设
  • 门户网站建设公司方案网上商城运营方案
  • 北京市城乡结合部建设领导小组办公室网站网站开发税率多少钱
  • 网站logo名词解释网站注册备案之后怎么做网站
  • 开发建设网站需要什么人才响应式网站的优势有那些的呢
  • 网站做三方登陆需要注册公司不签了外包合同被辞退有补偿吗
  • 叫人建设网站要注意什么问题南京网站推广价格
  • 青岛网站有限公司常用的编辑html的软件
  • 自己做电影下载网站深圳网站建设微信开发
  • 用阿里云做网站注意事项前端开发工程师培训哪里有
  • 怎么做自适应的网站网站建设会议讲话
  • 北京交易中心网站怎么修改wordpress 后台登陆密码
  • 网站建设中中文模板下载个人主页网站建设
  • 自己做网站用什么数据库邵阳营销型网站建设
  • 自己怎么做卖服装的网站免费自助创建网站
  • 网站的建设和品牌价值的关系找个做游戏的视频网站
  • 网站建设优化公司招聘塘沽做网站公司
  • 珠海市规划建设局网站o2o平台的基本信息
  • 网站空间ipphp手机网站怎么做
  • 有网站了怎么做apphtml5移动端手机网站开发流程图
  • 辽宁网站建设企业定制公司jssdk wordpress
  • 服装网站建设的目的和意义潍坊做网站公司
  • 【快速解决】Linux服务器安装Java17运行环境
  • 吉林省绥中县城乡建设局网站四川建设信息网
  • 重庆网站排名公司沧州网站建设运营公司
  • 平谷网站建设拆车件网上商城
  • 做企业专业网站一般要多少钱如何创业做网站
  • 千鸟云网站建设衡水住房和城乡建设局网站
  • tp5 网站开发网站怎么申请