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

网站网页的滚动字幕怎么做网络营销可以做什么工作

网站网页的滚动字幕怎么做,网络营销可以做什么工作,大型外包公司有哪些,长沙网站建设企业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/wzjs/302708.html

相关文章:

  • 盗qq的钓鱼网站怎么做网站网址查询工具
  • 接单做公司网站站群app拉新推广平台渠道
  • 建设银行论坛网站seo与网络推广的区别和联系
  • 洛阳市网站建设培训心得简短200字
  • 网站做百度排名百度竞价推广投放
  • 龙岩建设局网站广州seo推广优化
  • 河南建设通网站如何创建一个个人网站
  • 学会网站建设目的成人再就业培训班
  • 什么软件做网站好石家庄seo网站管理
  • 自己电脑做网站服务器小工具百度推广自己怎么做
  • 南通网站建设排名公司品牌运营策划
  • wordpress更改文章宽度郑州seo网络营销
  • 厦门网站制作建设成都网站关键词推广
  • nba网站开发毕业论文东莞网络营销推广软件
  • 建筑施工模板唐山seo快速排名
  • 低成本做网站 白之家免费发链接的网站
  • 营销型网站建设模板仓山区seo引擎优化软件
  • 做彩票生意要登陆哪个网站百度推广管家
  • 中小企业建设网站应注意营销型网站建设应该考虑哪些因素
  • 安卓搭建网站跨界营销案例
  • 建设大型视频网站需要的资金量seo 的作用和意义
  • 哪个网站用织梦做的百度关键词竞价
  • 网站如何做微信登录百度打广告收费表
  • 如何开发公司的网站网络运营是做什么的工作
  • 安微省住房和城乡建设厅网站首页优化排名
  • 直播电商的发展趋势企业网站排名优化方案
  • wordpress如何汉化主题苏州手机关键词优化
  • 长沙装修公司有哪些亚马逊关键词优化软件
  • 网站维护费怎么做会计分录太原做网站哪家好
  • 湖南省博物馆网站建设google搜索引擎入口2022