![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
-
clickhouse 批量插入数据_基于Clickhouse实现实时聚合计算秒级响应技术方案
Clickhouse是整个引擎的基础,故下文首先介绍了Clickhouse的相关特性和适合的业务场景,以及最基础的表引擎MergeTree。接下来详细的讲述了技术方案,包括Kafka数据消费到数据写入、结合Clickhouse特性建表、完整的数据监控,以及从几十亿数据就偶现查询超时到几百亿数据也能秒级响应的优化过程。而按行存逐行扫描,获取每行数据的所有字段,再从每一行数据中返回需要的字段,虽然只需要部分字段还是扫描了所有的字段,按列存储避免了多余的数据扫描。Clickhouse支持完整的DBMS。原创 2024-04-21 21:57:00 · 614 阅读 · 0 评论 -
ClamAV学习【8】——64位Windows7下编译运行实践,【面试总结】
接着,出现问题,找不到pthreadVC2.dll。那我就去下个,也只能说这方面经验太少,直接去搜了个有MD5验证的多版本DLL压缩包下载来,可是连续换了几个版本的X64的pthreadVC2.dll都出问题,报错是0xc000007b。结果网上很多资源是关于游戏运行时出这个问题,而且关键是Directx的问题。最后,还是感觉自己下的pthreadVC2.dll不靠谱。首先是解压后,libclamav下的phishcheck.c文件被毛豆直接干掉了,里面应该有太多钓鱼特征码吧。)来,结果就Pass了……原创 2024-04-21 21:56:29 · 278 阅读 · 0 评论 -
华为、H3C、锐捷三家交换机配置命令详解_锐捷查irf命令
H3C]monitor-port Ethernet 0/2 //将该端口设置为镜像端口,必须先设置镜像端口,删除时必须先删除被镜像端口,而且它们不能同在一个端口,该端口不能在汇聚组中,设置新镜像端口时,新取代旧,被镜像不变。(config)#interface range fa 0/1-2,0/5,0/7-9 //进入F0/1、F0/2、F0/5、F0/7、F0/8、F0/9的端口配置模式。原创 2024-04-19 04:09:33 · 1868 阅读 · 0 评论 -
华为S5700系列交换机AR配置静态IP双链路负载分担,2024年最新醍醐灌顶
AR] interface gigabitethernet 0/0/1 //对GE1口配置运营商1分配的IP和子网掩码。[AR] interface gigabitethernet 0/0/0 //对GE0口配置运营商2分配的IP和子网掩码。原创 2024-04-19 04:09:02 · 395 阅读 · 0 评论 -
串口的波特率与过采样的关系_串口过采样,2024年Golang笔试题总
分数波特率发生器采用多位小数的分数逼近法,该算法的数学原理是:任何一个多位小数,无论是无理数还是有理数,均可以用一个分数来近似它,并可以用一定的程序使其误差越来越小,直至达到所需的精确度。用分数发生器,则BRG=5,分子部分为58,分母部分为192+1=193,用前面的公式进行计算,实际波特率=12M/(16*1*5*(1+58/193))=115,338.6454,误差为:(115200-15,338)/115200=0.119%,计算出来的波特率精度高。/* 小数分频期望值 */如果为整数,则不进行。原创 2024-04-18 22:49:54 · 825 阅读 · 0 评论 -
中通IM测试实践_即时通讯类软件测试用例,软件测试面试题整理
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!注软件测试)**[外链图片转存中…(img-Zocsri9j-1713451683642)]原创 2024-04-18 22:48:15 · 450 阅读 · 0 评论 -
【Golang】案例为基浅谈Go的变量与常量_1,面试总结
const (常量名1 = 值1常量名2 = 值2所有常量的运算都可以在编译期完成,这样不仅可以减少运行时的工作,也方便其他代码的编译优化,当操作数是常量时,一些运行时的错误也可以在编译时被发现,例如整数除零、字符串索引越界、任何导致无效浮点数的操作等。原创 2024-04-18 18:13:17 · 609 阅读 · 0 评论 -
【Golang】案例为基浅谈Go的变量与常量_1(2),2024年最新Glide的缓存机制
/ 定义变量,以下这些定义在main()函数中的都可以称之为局部变量a := 10b := 20c := a + b// 输出局部变量fmt.Println(“输出局部变量为:”, a, b, c)原创 2024-04-18 18:12:46 · 774 阅读 · 0 评论 -
Tomcat性能优化前后,有多大的差距,今天测试给大家看,2024年最新2024年是意义非凡的一年
它开源、轻量,与JBoss、Weblogic 等企业级应用服务器相比,占用资源小,扩展性好,深受Java研发人员喜爱,尤其是在这个互联网发展的时候,除了各种jvm、mysql调优之外,有的时候,tomcat调优也能帮你解决不少的问题呢。这是我整理的关于tomcat的知识点以及相关的网络、servlet的相关知识图谱,当然了,今天的重点是Tomcat,所以,给大家推荐一份文档。-Xmx1000M #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落。那么很难做到真正的技术提升。原创 2024-04-18 13:32:51 · 346 阅读 · 0 评论 -
tomcat常见配置及优化、升级_修改tomcat 安装目录下conf web
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面原创 2024-04-18 13:32:20 · 842 阅读 · 0 评论 -
Nali:一个离线查询 IP 地理信息和 CDN 提供商的终端利器
www.gov.cn.bsgslb.cn [白山云 CDN] canonical name = zgovweb.v.bsgslb.cn [白山云 CDN].www.gov.cn.bsgslb.cn [白山云 CDN] canonical name = zgovweb.v.bsgslb.cn [白山云 CDN].2020/08/20 17:37:34 已将最新的 CDN数据库 保存到本地: /Users/Mike/.nali/cdn.json。原创 2024-04-17 15:36:08 · 740 阅读 · 0 评论 -
Nacos基础(3)——nacos+nginx &; 集群的配置和启动 &; 端口开放 &; nginx反向代理nacos集群_nginx启动nacos
2.修改启动配置文件application.properties,多个nacos分别以集群方式启动;浏览器查看:http://192.168.111.130:8848/nacos/#/login。1.nacos集群启动的方式,修改cluster.conf集群的配置,多个nacos;(img-ydQ7Tq8r-1713339218862)]3.nginx反向代理多个nacos,配置代理tcp,以及http;vim cluster.conf配置文件,配置多个nacos服务端口。那么很难做到真正的技术提升。原创 2024-04-17 15:33:50 · 980 阅读 · 0 评论 -
JMeter接口测试之断言实现(1),2024BAT大厂软件测试社招面试题
return “{“code”:0,“message”:“操作成功”,“data”:{“student”:[{“name”:“zhangxu”,“age”:18},{“name”:“zhoushuang”,“age”:18},{“name”:“changhua”,“age”:17}]}}”;可以通过【添加】按钮添加一个或多个,有多个的话,不勾选【模式匹配规则】中的【或者】,则为并集模式,即全部匹配成功才断言成功。或者(Or):勾选此项后,可以设置多个预期值,只要有一项判定成功,则断言判定成功。原创 2024-04-17 11:57:47 · 878 阅读 · 0 评论 -
Jmeter接口测试之常用断言_接口断言,含小米、腾讯、阿里
在“测试模式”中添加“南京”,点击“启动”图标,执行请求,查看结果树。Jmeter提供了一个断言元件,实现检查接口测试中的响应数据是否符合预期,确保接口测试与预期的一致性。这时请求结果为红色表时请求执行结果与预期设置不同,未包括“南京我爱你”字符,证明此条接口用例执行失败。测试模式:可以添加/删除需要判断的内容,按钮“添加”、“删除”进行指定内容的管理。步骤:在需要判断的“HTTP”请求接口上,右击“添加”\“断言”\“响应断言”。才能断定结果是否正确。那再修改“响应断言”为“南京我爱你”,再次执行请求。原创 2024-04-17 11:57:17 · 584 阅读 · 0 评论 -
Go基础—反射_反射——性能和灵活性的双刃剑,2024年最新5年经验Golang程序员面试27天
接收的参数,这样就会导致我们无法知道数据原来是什么类型,从而根据其真正的类型来处理数据,所以在使用时需要获取参数的原始类型。参数接收的数据不知道具体是什么类型时,就需要先获取数据的具体类型然后再根据类型来处理数据了。反射可以将“反射类型对象”转换为“接口类型变量”【即将具体类型的数据转换为。这里重点讲解Go语言反射的三大定律是怎么回事,讲的是什么意思,原文来自。反射第一定律:反射可以将“接口类型变量”转换为“反射类型对象”【即将。参数接收的变量转换为原始类型,因为。类型的数据转换为具体类型的数据】原创 2024-04-17 08:32:30 · 752 阅读 · 0 评论 -
Go基础—反射_反射——性能和灵活性的双刃剑(2),2024年最新零基础学Golang开发
2、Interface 方法和 ValueOf 函数作用恰好相反,唯一一点是,返回值的静态类型是 interface{}。1、Go的反射机制可以将“接口类型的变量”转换为“反射类型的对象”,然后再将“反射类型对象”转换过去。1、如果传入函数的是值而不是指针,则函数接收的是值得拷贝,所以无法修改值得原始数据,但指针是可以的。反射第三定律:如果要修改“反射类型对象”其值必须是“可写的”【即传入的对象需要是指针类型】反射可以将“反射类型对象”转换为“接口类型变量”【即将具体类型的数据转换为。原创 2024-04-17 08:32:00 · 803 阅读 · 0 评论 -
elasticsearch 调优过程_now throttling indexing,32岁的程序员被裁
当出现段合并的速度落后于索引写入的速度,Elasticsearch为了避免出现堆积的段数量爆发,会降低单个线程的索引写入速度,并且会在INFO的log里记录“now throttling indexing”Elasticsearch默认比较保守,不想让搜索的性能被后台的段合并影响,默认的段合并速率限制比较低,默认是20MB/s。如果不多说明合并的速度并没有落后与写入的速度。行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!原创 2024-04-17 04:35:48 · 546 阅读 · 0 评论 -
ElasticSearch 优化总结_elasticsearch - nofile 65535
注意,下面这些配置要保证 elastic search 要能够访问到,所以强烈建议为 es 新创建一个用户,比如 elasticsearch。如果不想重启,可以通过sysctl -p动态加载/etc/sysctl.conf文件,但建议这样做之前先清空swap。打开 elasticsearch 的配置文件 elasticsearch.yml,添加如下属性。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)**然后,打开 limits.conf。打开 sysctl.conf。原创 2024-04-17 04:35:17 · 922 阅读 · 0 评论 -
appium环境搭建,2024年最新作为一个程序员你觉得最大的悲哀是什么
外链图片转存中…(img-Bdg4yGPj-1713285163669)]原创 2024-04-17 00:33:01 · 838 阅读 · 0 评论 -
Appium环境搭建及元素定位,【好文推荐】
appium的启动实际上是在本机使用了4723端口开启了一个服务,我们写的 python 代码会访问本机的 appium 服务器,并获取 driver 对象appium 会将我们的 driver 对象调用的方法转化成 post 请求,提交给appium服务器appium 通过接收到的 post 请求发送给手机,再由手机进行执行。原创 2024-04-17 00:32:29 · 624 阅读 · 0 评论 -
软件项目功能测试框架,2024年最新腾讯T2亲自讲解
’-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13]原创 2024-04-16 15:11:13 · 398 阅读 · 0 评论 -
软件需求最佳实践笔记(三)_需求文档 最佳实践,2024年最新2024金三银四面试季
一、SERU过程框架的理论基础Subject Area可以理解为子系统,更强调业务分析,非功能分解;Use Case可以理解为功能模块,只不过它更强调用户视角,而非功能分解。但这两者之间是存在鸿沟的,很难有效地将子系统分解成具体场景级的功能模块。二、SERU过程框架全景图用虚线将3个主要的阶段划分开,从左边开始数的第一部分是“需求定义”阶段,第二部分是“理清需求框架和脉络”阶段,第三部分是“填充需求细节”阶段。原创 2024-04-16 15:10:42 · 285 阅读 · 0 评论 -
测试质量的量化指标_量化单元测试的指标,2024年最新阿里P8大牛亲自教你
通过或失败的测试百分比——统计最近通过或失败的测试数,占计划运行的测试总数的百分比。有用和不相关的结果——比较自动化测试的有用结果和不相关的结果,不相关的结果可能是由破坏测试的软件更改、测试环境的问题等引起的。缺陷溢出——度量在给定的冲刺或迭代中没有得到解决的缺陷的数量,以及从一个冲刺溢出来的缺陷的数量,以便在下一个冲刺中得到解决。自动化测试覆盖率的百分比——度量由自动化测试实现的测试覆盖率占手动测试和自动化测试总数的百分比。在生产中发现的缺陷/已逃逸的缺陷——统计在发布日期之后发现的给定发布的缺陷。原创 2024-04-16 09:37:42 · 377 阅读 · 0 评论 -
测试用例设计方法-场景法详解,总结2024年180道软件测试岗面试题
备选流:采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如1和3),也可以起源于另一个备选流(如2),或终止用例,不在加入到基本流中(如4);有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。原创 2024-04-16 09:34:46 · 445 阅读 · 0 评论 -
实战:web自动化测试工具之Selenium的使用_浏览器驱动能够模拟用户操作浏览器、【】、自动提取数据等(2)
3)得到URL:https://chromedriver.storage.googleapis.com/LATEST_RELEASE_110.0.5481,并访问该链接得到ChromeDriver版本号。chrome驱动(旧):https://sites.google.com/a/chromium.org/chromedriver/chrome驱动:https://sites.google.com/chromium.org/driver/以Chrome浏览器为例,安装浏览器驱动。原创 2024-04-16 04:29:01 · 629 阅读 · 0 评论 -
实战:web自动化测试工具之Selenium的使用_浏览器驱动能够模拟用户操作浏览器、【】、自动提取数据等(1)
Selenium可以用于抓取网页内容,从而获取所需的数据。通过编写脚本,可以模拟用户操作浏览器,访问网页并提取数据,如价格比较、新闻摘要等。原创 2024-04-16 04:28:31 · 596 阅读 · 0 评论 -
【Robotframework+python】实现http接口自动化测试,熬夜肝完这份Framework笔记
{httpTestSuite} E:/llf_58TestSuites/jz_webIntergration/robot_code/rfcode/http_Request.txt # http请求测试套件。${testDataFile} E:/llf_58TestSuites/jz_webIntergration/robot_code/testData/testData.xlsx # 测试数据。:return: url,用例No,用例名称,请求参数,预期返回码,预期响应内容。原创 2024-04-15 18:34:00 · 934 阅读 · 0 评论 -
【python零基础入门学习】python基础篇之判断与for循环(二)_python用for判断回车
1m相同结果,请重新出拳:\033[0m’)1m相同结果,请重新出拳:\033[0m’)win_list = [[‘拳头’,‘剪刀’],[‘剪刀’,‘布’],[‘布’,‘拳头’]]# #print(‘\033[31;1m你赢了\033[0m’)# #print(‘\033[31;1m你输了\033[0m’)# #print(‘\033[31;1m你赢了\033[0m’)1m你输了\033[0m’)1m相同结果,请重新出拳:\033[0m’)原创 2024-04-15 18:32:15 · 1007 阅读 · 0 评论 -
【python运维脚本实践】python实践篇之使用Python处理有序文件数据的多线程实例_python运维脚本案例
lock = threading.Lock() # 用于线程同步的锁。processed_data = [] # 存储单个数据块的处理结果。result = [] # 存储处理结果的列表。本站以分享各种运维经验和运维所需要的技能为主。#例如 对数据进行都加1000返回。《docker学习》暂未更新。原创 2024-04-15 18:31:45 · 834 阅读 · 0 评论 -
【python】Python学到什么程度可以面试工作(解答一)_怎么回答自己的python学到什么层度(1)
print(time.strftime(“%Y-%m-%d %H:%M:%S %w”, time.localtime())) # 年月日时分秒。Python是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库的一门。果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。print(datetime.datetime.now()) # 年月日时分秒。file_obj = “文件不存在:”+ str(e),可移植,可扩展,可嵌入的。原创 2024-04-15 18:30:42 · 736 阅读 · 0 评论 -
【python+requests】接口自动化测试,三年经验月薪50k我是怎么做到的
这个把用户操作的页面抽象成了page对象,页面的操作抽象成方法,这样测试人员可以传递不同的测试案例进行测试,如果是面向服务的纯接口性质的,没有页面那就没必要再这样划分,这样就把接口测试转换成了python的单元测试。Result:存放单元测试的执行结果,也可以把每次执行的结果存到数据库打点,然后做测试结果趋势分析,如果后续把项目集成到Jenkins中的话,相当于Jenkins集成python单元测试,这样的话这层也可以不需要。如果是流程的,也可以写成case,只是里面需要多次调用业务逻辑层。原创 2024-04-15 18:30:11 · 429 阅读 · 0 评论 -
【PyTest】玩转HTML报告:修改、汉化和优化_pytest html报告设置 errors
第3行,5行,就是报告中Test信息的来源了,test_pytest_html.py::TestLogin::test_login[data0] 这样一条信息,实际是用例的nodeid,而【data0】是测试用例参数化时的每个参数,ids的作用主要就是用来标记测试用例(不知道的可以去看一下那篇文章),增加测试用例执行后输出信息的可读性,因此我们可以使用这个参数来改变【data0】,让它显示我们的测试数据,ok,在我们的测试代码中添加并修改如下代码。添加完之后记得保存,再次执行测试代码,查看测试报告。原创 2024-04-15 18:29:07 · 1049 阅读 · 0 评论 -
【PyTest】玩转HTML报告:修改、汉化和优化_pytest html报告设置 errors(1)
第3行,5行,就是报告中Test信息的来源了,test_pytest_html.py::TestLogin::test_login[data0] 这样一条信息,实际是用例的nodeid,而【data0】是测试用例参数化时的每个参数,ids的作用主要就是用来标记测试用例(不知道的可以去看一下那篇文章),增加测试用例执行后输出信息的可读性,因此我们可以使用这个参数来改变【data0】,让它显示我们的测试数据,ok,在我们的测试代码中添加并修改如下代码。你没有看错,确实成功了,小小成就感还是有的,哈哈!原创 2024-04-15 18:28:36 · 929 阅读 · 0 评论 -
【Postman】以命令行形式执行Postman脚本(使用newman)_postman 命令行
如果想学习提升找不到资料,没人答疑解惑时,原创 2024-04-15 18:27:32 · 699 阅读 · 0 评论 -
【Postgresql】数据库postgresql 10的data目录迁移(不用重新安装)_pgsql 直接报data目录复制到其他pgsql
我们知道可以设置环境变量的地方之后那么几个地方,这里因为postgresql安装后会自动生成一个postgres用户,因此猜测这个用户下存在PGDATA环境变量。echo $PGDATA,打印出PGDATA变量值,可以看到这个变量值还是之前那个值。从上面来看里面用到了Environment,后面需要修改该变量,但是得先执行步骤2和3。su - postgres ,进入postgres用户下,查看当前用户的环境变量。前面的是原data目录,后面是修改后的data目录。于是,修改这个用户的环境变量设置文件。原创 2024-04-15 18:27:01 · 1047 阅读 · 0 评论 -
【NumPy教程】(快速入门版)_numpy操作,看完99%的人都学会了
Matplotlib 最初由 John D. Hunter 编写,目前,它的最新的版本是 3.3.1,最后一个支持 Python 2 的版本是 2.2.5。Matplotlib 是 Python 的绘图库,它经常与 NumPy 一起使用,从而提供一种能够代替 Matlab 的方案。当计算的数组是一维数组时,它与 dot() 函数相同,若输入的是多维数组则两者存在不同,下面看一下具体的实例。删除数组中维度为 1 的项,例如,一个数组的 shape 是 (5,1),经此函数后,shape 变为 (5,)。原创 2024-04-15 18:26:31 · 661 阅读 · 0 评论 -
【Nginx】--Nginx+Tomcat模拟负载均衡(1),建议收藏
1、建立tomcat-cluster目录:mkdir /usr/local/tomcat-cluster。重启nginx命令:sbin/nginx -s reload。停止nginx命令:sbin/nginx -s quit。改tomcat首页文件,让每个index.jsp的。原创 2024-04-15 18:25:26 · 588 阅读 · 0 评论 -
【N32G457 】基于RT-Thread和N32G457的CAN网关_n32g435 can采样
在复杂网络系统中,常常设计高、低速两种速率不同的CAN通讯网络,甚至3种不同功能相互独立的CAN子网。确保特定信息网络传输的安全性。但在不改变传统工业总线的前提下,实现不同网络之间的转换,有着迫切的需求。由于CAN总线的优异性能,且低成本、高可靠性、实时性、灵活性、抗干扰能力强等特点,广泛应用于各种自动化控制场景中,尤其在汽车电子、自动控制、电力系统等领域。其中LED灯用来指示网关数据输入状态以及运行状态,红灯500MS闪烁表示网关运行正常,蓝灯闪烁表示高速CAN有数据输入,绿灯闪烁表示网口有数据输入。原创 2024-04-15 18:24:54 · 869 阅读 · 0 评论 -
【MySQL进阶-05】深入理解mvcc机制(详解)(2),阿里巴巴二面被血虐
MVCC:Multi-Version Concurrency Control,多版本并发控制机制。在mysql中,为了满足事务的四大特性之一的隔离性,就是当前事务中的查询的数据不受其他事务的增删改操作的影响,因此mysql主要是通过这个可串行化的这种隔离级别和现在即将要谈的mvcc机制来实现。而可串行化就是将所有的操作由并行改为串行,就是在每个增删改包括查操作上面都加了锁,因此性能非常的低,因此mysql也并没有选择这个可串行化来作为mysql的默认的隔离级别,而是使用的可重复读。原创 2024-04-15 18:23:51 · 733 阅读 · 0 评论 -
【MySQL进阶-05】深入理解mvcc机制(详解)(1),2024年最新普通二本的辛酸Golang面试之路
MVCC:Multi-Version Concurrency Control,多版本并发控制机制。在mysql中,为了满足事务的四大特性之一的隔离性,就是当前事务中的查询的数据不受其他事务的增删改操作的影响,因此mysql主要是通过这个可串行化的这种隔离级别和现在即将要谈的mvcc机制来实现。而可串行化就是将所有的操作由并行改为串行,就是在每个增删改包括查操作上面都加了锁,因此性能非常的低,因此mysql也并没有选择这个可串行化来作为mysql的默认的隔离级别,而是使用的可重复读。原创 2024-04-15 18:23:20 · 809 阅读 · 0 评论