做的好的装修公司网站网站策划案需要包括哪些

news/2025/9/23 23:22:55/文章来源:
做的好的装修公司网站,网站策划案需要包括哪些,网站建设北京市,在家做私房菜的网站一、引言 1、死锁是因采用封锁技术实现并发控制而产生的一种运行事务被阻塞或等待的现象 2、如果利用严格两阶段封锁协议来解决我们前面提到的“更新丢失”这种数据不一致问题#xff0c;非串行调度中的事务T1首先获得数据对象X上的读锁并开始执行#xff0c;随后事务T2也获…一、引言 1、死锁是因采用封锁技术实现并发控制而产生的一种运行事务被阻塞或等待的现象 2、如果利用严格两阶段封锁协议来解决我们前面提到的“更新丢失”这种数据不一致问题非串行调度中的事务T1首先获得数据对象X上的读锁并开始执行随后事务T2也获得数据对象X上的读锁开始执行。当事务T1想对X写入新值时则需将读锁升级为写锁但其申请的数据对象X上的写锁与事务T2当前所持有的读锁不相容事务T1申请的写锁得不到满足事务T1需要等待当事务T2想对数据对象X写入新值时也需将读锁升级为写锁但其申请的数据对象X上的写锁也与事务T1当前所持有的读锁不相容事务T2也不能获得数据对象X上的写锁事务T2也需要等待这就造成两个并发事务都不能继续执行并相互等待对方释放锁进入死锁状态 3、根据发生死锁时并发事务的等待状态的不同可将死锁细分为“活死锁”简称“活锁”和“死死锁”简称“死锁”处理死锁的方法包括预防和检测 二、活锁 活锁是指并发事务中有部分事务因封锁请求得不到满足而长期处于等待的状态但其他事务仍可以继续运行下去。处于长期等待状态的事务也称作被“饿死” 比如这里给出的4个并发事务的封锁情况事务T1首先获得数据对象A上的读锁事务T2在事务T1没有释放锁前对数据对象A的写锁申请被拒绝T2处于等待状态但事务T3、事务T4对数据对象A的读锁申请可依次得到满足能够继续执行导致事务T1释放锁后事务T2仍然处于等待状态等待其他事务释放锁形成活锁 三、活锁的预防 避免发生活锁的简单方法是采用先来先服务的策略当多个事务申请封锁同一数据对象时按申请封锁的先后次序对这些事务排队该数据对象上的锁一旦释放申请队列的第一个事务首先获得锁 四、死锁 死死锁是指并发事务中的事务各自拥有某数据库对象上的“锁”并去申请其他事务对某数据库对象所持有的“锁”因申请得不到满足而产生的循环等待状态。 比如前面提到的利用严格两阶段封锁协议解决“更新丢失”问题中的事务T1、T2分别等待对方释放锁同时又都持有对方所申请的锁两个事务将一直等待下去谁也不能完成形成死锁 利用两阶段进行并发控制难免会造成并发事务相互间申请与另一个事务已获得的锁不相容的锁或多个事务在同一个数据对象上持有共享锁并都希望将锁升级的现象,从而导致出现死锁 五、死锁的预防和检测 1、因此DBMS应能够对可能发生的死锁进行处理处理死锁的方法大致分为两种 1一种是预防死锁即对死锁加以预防防止发生死锁。预防死锁发生的方法有 一次封锁法。该方法要求每个事务必须获得要访问的所有数据对象上的锁后才能开始执行而不是先占有部分锁顺序封锁法。该方法将数据对象按某种顺序排序所有并发事务也按这个顺序申请数据对象上的锁那么就不会由于相互等待所需要的锁而导致死锁 2一种是检测并解除死锁即允许死锁发生但要及时检测并进行解除。检测并解除死锁的方法有 超时回滚法。即对事务的执行时间加以限制如果某个事务的执行时间超过了这个限制就认为其发生了死锁将其回滚 。当一个事务因超时而回滚后该事务将释放其持有的锁其他事务则有可能申请到所需要的锁执行完成。比如在一般事务的执行时间为几毫秒的数据库系统中以1分钟为超时时限则超时回滚的应是陷入死锁的事务该方法实现简单但仍有可能误判死锁但超时时限设置得过长则又不能及时发现死锁 2、DBMS常用的处理死锁的方法是事务等待图法该方法不仅可预防死锁也可对死锁进行检测 1事务等待图是一个由结点和边构成的有向图。GTU 图中的每个结点表示正在运行的事务图中的每条有向边表示一个事务在等待获取另一个事务释放其拥有的锁。 比如在调度中事务T2先读取数据对象A可获得A上的读锁然后事务T1要写数据对象A则要申请A上的写锁此时事务T1需要等待事务T2释放其已获取的读锁r2(A)w1(A)则在事务等待图中应存在结点T1和T2并在结点T1和T2之间划一条从T1指向T2的有向边  2用事务等待图可动态反应系统中并发事务申请等待数据对象上的锁的情况 3若事务等待图中存在环路如图中存在由红色有向边构成的有向环路则表示系统中存在并发事务的循环等待情况发生了死锁 4系统需周期地比如每隔1min检测事务等待图当系统检测到事务等待图中存在环路后将选择环路中一个撤销该事务所需代价最小的事务。比如图中的事务T3将其回滚被撤销的事务将不再申请锁且释放其持有的所有锁原有环路中至少有一个事务比如图中的事务T2可以执行不用再等待该事务完成后又会释放其持有的锁以此类推原有环路中的其他事务也能陆续执行完成解除死锁 5事务等待图可以用来在死锁形成后检测死锁也可以用来预防死锁的形成。避免死锁的一种策略就是回滚所提请求将导致等待图中出现环路的任一事务  3、举例 下面来看在并发事务的该调度执行过程中事务等待图的变化情况 首先事务T1可获得数据对象A上的读锁读取对象A然后事务T3可获得数据对象B上的读锁读取对象B事务T1又可获得数据对象C上的写锁写对象C事务T3又可获得数据对象D上的写锁写对象D此时均没有冲突操作没有事务等待情况 但当事务T2要读数据对象C时因事务T1已获得数据对象C上的写锁则事务T2只能等事务T1释放锁则在事务等待图中会产生结点T2到结点T1的一条边 当事务T1要写数据对象B时因事务T3已获得数据对象B上的读锁则事务T1也只能等事务T3释放锁则在事务等待图中会产生结点T1到结点T3的一条边 当事务T4要写数据对象D时因事务T3已获得数据对象D上的写锁则事务T4也只能等事务T3释放锁则在事务等待图中会产生结点T4到结点T3的一条边 当事务T3要写数据对象A时因事务T1已获得数据对象A上的读锁则事务T3也只能等事务T1释放锁则在事务等待图中会产生结点T3到结点T1的一条边。此时在事务等待图中出现了环路即事务T1、事务T3相互等待发生死锁 可将所提请求将导致出现环路的事务T3回滚释放其拥有的数据对象B和D上的锁w1(B)和w4(D)操作可继续执行 或将事务T1回滚释放其拥有的数据对象A和C上的锁r2(C)、w3(A)操作可继续执行 六、小结 1、并发事务因竞争不到所需的共享锁资源无论是长期等待处于饿死的状态还是相互等待处于死锁的状态均要造成系统性能的降低 2、大多数DBMS通过判断事务等待图是否形成环路来避免或解除死锁

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳住房和建设局网站登录东莞免费建站在线咨询

参考文章 更新 state 中的数组 数组是另外一种可以存储在 state 中的 JavaScript 对象,它虽然是可变的,但是却应该被视为不可变。同对象一样,当想要更新存储于 state 中的数组时,需要创建一个新的数组(或者创建一份已…

兰州新区建设银行网站简述软件开发流程

本文内容 先决条件创建新的控制台应用程序添加接口添加默认实现添加需要 DI 的服务为 DI 注册服务结束语 本文介绍如何在 .NET 中使用依赖注入 (DI)。 借助 Microsoft 扩展,可通过添加服务并在 IServiceCollection 中配置这些服务来管理 DI。 IHost 接口会公开 IS…

深圳网站建设lxhd家政服务网站做推广有效果吗

KB2919442 下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id42153 KB2919355 下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id42153 安装步骤:先安装442,后安装355

盘锦做网站的公司wordpress网站地图提交

参考资料:生物统计学 https://real-statistics.com/one-way-analysis-of-variance-anova/unplanned-comparisons/tukey-hsd/ Tukey法是基于学生化极差分布计算最小显著极差(LSR),根据平均数个数调整最小显著极差。 LSR&#xff1…

如何做微信小程序步骤深圳网站优化团队

1.忍受大法 第一种解决办法,很简单,无他,不管他,没有读到也没事。这时业务不需要任何改造,你好,我好,她也好~ 如果业务对于数据一致性要求不高,我们就可以采用这种方案。 2.数据同…

加强网站队伍建设建站平台软件

时间数据类型 1.mongo中存储时间大多为ISOData 2.获取当前时间   1. 使用new Date() 自动生成当前时间   2. 使用 ISODate() 生成当前时间   3. 获取计算机时间生成时间格式字符串 Date() 3.ISODate()   功能: 生成mongodb时间存储类型   参数&#xff1a…

做网站个网站要多少钱中国企业网站开发

爬虫专栏:http://t.csdnimg.cn/WfCSx 前言 在前一章中,我们了解了 Ajax 的分析和抓取方式,这其实也是 JavaScript 动态渲染的页面的一种情形,通过直接分析 Ajax,我们仍然可以借助 requests 或 urllib 来实现数据爬取…

广东品牌网站设计专家鹿寨建设局网站

本次实验将采用docker部署zabbix 5.2平台监控ESXI 6.5虚拟化系统—————————————————————————— 请自行准备环境: 关于docker部署方案请参考: docker之核心概念与安装 关于docker部署zabbix方案请参考: docker容器方式部署zabbix监控平台 关于ESXI安…

网站建设完成后期维护网站的seo

前言:本文会介绍 Android 与 iOS 两个平台的处理方式 一、Android高版本在应用退到后台时,系统为了省电会限制应用的后台活动,因此我们需要开启一个前台服务,在前台服务中发送常驻任务栏通知,以此来保证App 退到后台时不会被限制活动. 前台服务代码如下: package com.notify…

长春市长春网站建设高端型网站制作

什么是 resolvectl “resolvectl” 是一个用于管理系统 DNS 解析配置的命令行工具。它是 systemd-resolved 服务的一部分,该服务是在许多基于 Systemd 的 Linux 发行版中用于管理网络配置和 DNS 解析的系统服务。 通过 resolvectl 命令,可以查看当前系…

建设银行官方网站首页入口购物网站排名大全

题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。 如果是返回true,否则返回false。 例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果: 8 / \ 6 10 / \ / \ 5 7 9…

平台类网站有哪些广州市网站开发

-- 日、时、分、秒,这是计时的单位,惜时就应该惜日、惜时、惜分、惜秒。 用 Java 来读取 Excel 文件,检查每一行中的 URL,并将不符合条件的行标记为红色。以下是一个简单的示例,使用 Apache POI 进行 Excel 操作&#…

02020405 EF Core基础05-EF Core反向工程、EF Core和ADO.NET Core的联系、EF Core无法做到的事情

02020405 EF Core基础05-EF Core反向工程、EF Core和ADO.NET Core的联系、EF Core无法做到的事情 1. 数据库设计的三种形式(视频3-9)DB First → 先在数据库中将数据表建好了,然后再反向生成实体类。简单,但是不适…

02020406 EF Core基础06-EF Core生成的SQL

02020406 EF Core基础06-EF Core生成的SQL 1. 通过代码查看EF Core的SQL语句(视频3-12) 1.1 方法1:标准日志 // 标准日志用法示例 public static readonly ILoggerFactory MyLoggerFactory= LoggerFactory.Create(b…

北京网站建设工作南京专业做网站的公司有哪些

面试中的收获: 优点: 1. 设计用例考虑较为全面。 2. 自动化,性能都有涉猎,但不深入。 3. 对业务理解较深入。 缺点: 1. 接口自动化停留在初级阶段。 2. UI自动化了解较少。 3. 性能压测缺少数据清洗等步骤。 4. 算法还…

菲斯曼售后服务中心贵港seo关键词整站优化

拦截器-interceptor 在现代的一些前端框架上,拦截器基本上是很基础但很重要的一环,比如Angular原生就支持拦截器配置,VUE的Axios模块也给我们提供了拦截器配置,那么拦截器到底是什么,它有什么用?拦截器能帮…

网站打不开服务器错误建手机网站多少钱

给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。解集不能包含重复的组合。 …

温州专业网站建设公司wordpress的链接怎么设置

把这个项目的文档迁入到SVN Server上的库中 【1】首先右键点击projectAdmin目录,这时候的右键菜单例如以下图看到的:选择copy URL toCLipboard,就是复制统一资源定位符(URL)到剪贴板中 https://KJ-AP01.中国.corpnet:8443/svn/pro…

中山建设监理有限公司 网站扁平化网站首页

随着数字化时代的来临,装修小程序成为提升服务质量和效率的关键工具。装修小程序旨在为装修公司提供数字化赋能、提高客户满意度的智慧装修平台。通过装修小程序,装修公司能够与客户进行在线沟通、展示设计方案、提高服务满意度等操作。 装修小程序的好处…