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

广告联盟怎么建设网站wordpress 扫码支付宝

广告联盟怎么建设网站,wordpress 扫码支付宝,灌云网站建设,西安分销商城网站建设目录 36.什么是TCC#xff1f; 37.分布式系统中常用的缓存方案有哪些#xff1f; 38.分布式系统缓存的更新模式#xff1f; 39.分布式缓存的淘汰策略#xff1f; 40.Java中定时任务有哪些#xff1f;如何演化的#xff1f; 36.什么是TCC#xff1f; TCC#xff08…目录 36.什么是TCC 37.分布式系统中常用的缓存方案有哪些 38.分布式系统缓存的更新模式 39.分布式缓存的淘汰策略 40.Java中定时任务有哪些如何演化的 36.什么是TCC TCCTry  Confirm  Cancel)又被称补偿事务TCC与2PC的思想很相似事务处理流程也很相似但2pc是应用在DB层面TCC则可以理解为在应用层面的2PC是需要我们编写业务逻辑来实现。 TCC他的核心思想是针对每个操作都要注册一个与其对应的确认Try和补偿Cancel。 还拿下单扣库存解释他的三个操作 Try阶段下单时通过Try操作区扣库存预留资源。 Confirm阶段确认执行业务操作在只预留的资源基础上发起购买请求。 Cancel阶段只要涉及到相关业务中有一个业务方预留资源未成功则取消所有业务资源的预留请求。 TCC的缺点 应用侵入性强TCC由于基于在业务层面至使每个操作都需要有tryConfirmCancel三个接口。 开发难度大代码开发量很大要保证数据一致性Confirm和cancel接口还必须实现幂等性。 37.分布式系统中常用的缓存方案有哪些 客户端缓存页面和浏览器缓存APP缓存H5缓存localStorage和sessionStorage CDN缓存 内存存储数据的缓存 内容分发负载均衡 Nginx缓存本地缓存外部缓存 数据库缓存持久层缓存Mybatishibernate多级缓存MySQL查询缓存 操作系统缓存Page  CacheBuffer   Cache 38.分布式系统缓存的更新模式 Cache  Aside模式 1.读取失效Cache数据没有命中查询DB成功后把数据写入缓存 2.读取命中读取Cache数据 3.更新把数据更新到DB失效缓存 Read/Write  Througn模式 缓存代理了DB读取写入的逻辑可以把缓存看成唯一的存储 Write   Back模式 这种模式下所有的操作都走缓存缓存里的数据再通过异步的方式同步到数据库里面。所以系统的写性能能够大大提升了。 分布式系统缓存淘汰策略 缓存淘汰又成为缓存逐出是指在存储空间不足的情况下缓存系统主动释放一些缓存对象获取更多的存储空间。一般LRU用的比较多可以重点了解一下。 FIFO  先进先出是一种简单的淘汰策略缓存对象以队列的形式存在如果空间不足就是放队列头部的对象。一般是链表实现。 LRU  最近最久未使用这种策略是根据访问的时间先后来进行淘汰的如果空间不足会释放最久没有访问的对象上次访问时间最早的对象。比较常见的是通过有线队列来实现。 LFU  最近最少使用这种策略根据最近访问的频率来进行淘汰如果空间不足会释放最近访问频率最低的对象。这个算法也是用优先队列实现的比较常见。 更进一步的谈谈Redis缓存淘汰的8个模式可以参考上文Redis问答部分。 39.分布式缓存的淘汰策略 分布式系统缓存淘汰策略 缓存淘汰又成为缓存逐出是指在存储空间不足的情况下缓存系统主动释放一些缓存对象获取更多的存储空间。一般LRU用的比较多可以重点了解一下。 FIFO  先进先出是一种简单的淘汰策略缓存对象以队列的形式存在如果空间不足就是放队列头部的对象。一般是链表实现。 LRU  最近最久未使用这种策略是根据访问的时间先后来进行淘汰的如果空间不足会释放最久没有访问的对象上次访问时间最早的对象。比较常见的是通过有线队列来实现。 LFU  最近最少使用这种策略根据最近访问的频率来进行淘汰如果空间不足会释放最近访问频率最低的对象。这个算法也是用优先队列实现的比较常见。 更进一步的谈谈Redis缓存淘汰的8个模式可以参考上文Redis问答部分。 40.Java中定时任务有哪些如何演化的 Timer 解释1000ms是延迟启动时间2000ms是定时任务周期每2s执行一次 ScheduledExecutorService 解释延迟1秒启动每隔1秒执行一次是前一个任务开始时就开始时间间隔但是会等上一个任务结束再开始下一个 SpringTask 解释 1.task1是隔5秒执行一次{秒}{分}{时}{日期}{月}{星期} 2.task2是延迟1秒每隔1秒执行一次 Quartz quartz是一个开源的分布式调度库他基于Java实现 1.Job表示一个任务要执行的具体内容。 2.JobDetail表示一个具体的可执行的调度程序Job是这个可执行调度程序索要执行的内容另外JobDetail还包含了这个任务调度的方案和策略。 3.Trigger代表一个调度参数的配置什么时候去调。 4.Scheduler代表一个调度容器一个调度容器中可以注册多个JobDetail和Trigger。当Trigger与JobDetail组合就可以被Scheduler容器调度了。
http://www.zqtcl.cn/news/217636/

相关文章:

  • 合肥做网站的公司百度做兼职去哪个网站
  • 重庆市城市建设规划官方网站一款app从开发到上线的流程
  • 微网站开发难吗登录qq网页版
  • 网站不备案能解析吗网站开发项目中职责
  • 三优科技 网站开发网站开发实训报告总结
  • 离线推广网站规划书常用的网站都有哪些
  • 成都 视频网站建设网站邮件推送
  • 深圳均安网站制作温州网站优化案例
  • 做网站需要哪些流程网站建设中项目经理的职责
  • 专业低价建设微网站微商城怎么样在wordpress上添加播放视频
  • 网站制作经费预算表域名备案信息查询系统
  • 苏州网站建设找苏州聚尚网络推荐南昌个人网站制作怎么做
  • 普法网站建设wordpress伪静态404错误
  • 易语言如何做浏网站湛江高端网站开发
  • 窦各庄网站建设wordpress 意见反馈
  • 建站公司还有前途吗海拉尔做网站的公司
  • 素材网站有哪些如何做简单视频网站
  • 如何做网站公证宁波网站建设公司比较好
  • 网站建设公司行情新网站建设风格
  • 30天网站建设实录 pdf微信分销工具
  • 深圳电子商务网站 开发招标文件范本
  • 常州网站制作包括哪些网站商城模板
  • wordpress下拉式菜单哈尔滨seo优化公司
  • 网站添加百度地图标注怎么在百度免费推广
  • 如何用照片做模板下载网站南京做网站seo的
  • 网站建设平台方案设计删除网站内容
  • 建设部人才交流中心网站wordpress theauthor
  • 物联网网站开发公司比较还做的调查网站
  • 网站建设教程 冰美人视频全国网站建设排名
  • 对网站策划的看法公司宣传册设计与制作图片