相关文章
【Linux】线程同步/生产消费模型/线程池/读写锁
目录
1.Linux线程同步
1.1.条件变量
1.1.1.同步概念与竞态条件
1.1.2.条件变量函数 初始化和销毁
1.1.3.等待条件满足
1.1.5.为什么 pthread_cond_wait 需要互斥量?
1.1.6.条件变量使用规范
2.生产者消费者模型
2.1.模型概念
2.2.模型优点
2.3.基于Blocking Queue的…
建站知识
2025/2/12 1:43:34
MySQL---事务
1. 事务操作
开启事务:Start Transaction
任何一条DML语句(insert、update、delete)执行,
标志事务的开启命令:BEGIN 或 START TRANSACTION
提交事务:Commit Transaction
成功的结束,将所有的DML语句操作历史记录…
建站知识
2024/12/3 13:42:37
小电流接地系统单相接地故障选线及保护
小电流接地系统单相接地故障选线及保护 姓名[1] 【摘要】:小电流系统单相接地故障选线以及定位一直是研究的热点,本文基于小电流系统出现单相接地短路后的特征,提出利用稳态特征和暂态特征信息结合的方式进行故障选线与保护,然后利…
建站知识
2025/2/12 1:25:30
【数据结构】线性表之栈、队列
前言
前面两篇文章讲述了关于线性表中的顺序表与链表,这篇文章继续讲述线性表中的栈和队列。 这里讲述的两种线性表与前面的线性表不同,只允许在一端入数据,一段出数据,详细内容请看下面的文章。 顺序表与链表两篇文章的链接&…
建站知识
2025/1/14 10:49:27
Selenium2023最全攻略(元素操作,浏览器操作等)附完整代码!
一、元素操作方法
方法:
1、.send_keys() # 输入方法
2、.click() # 点击方法
3、.clear() # 清空方法 注意:在输入方法之前一定要清空操作!! # 导包
from time import sleep
from selenium import webdriver
# 实例化浏览器
driver webdriver.Chrome(…
建站知识
2025/2/12 1:32:13
Tomcat源码:Acceptor与Poller、PollerEvent
参考资料:
《Tomcat源码解析系列(十一)ProtocolHandler》
《Tomcat源码解析系列(十二)NioEndpoint》
前文:
《Tomcat源码:启动类Bootstrap与Catalina的加载》
《Tomcat源码:容器…
建站知识
2025/2/12 1:30:06
day2 嵌入式数据库之sqlite3(下)
目录
打开数据库
关闭数据库
得到错误信息的描述 API函数
回调函数
查询回调函数
不使用回调函数查询
简易学生表创建 打开数据库 int sqlite3_open(const char *filename, /* Database filename (UTF-8) */sqlite3 **ppDb /* OUT: SQLite db handle */);
参…
建站知识
2025/1/4 19:16:52
React Hooks useRef 源码解读+最佳实践
参考:https://juejin.cn/post/7027949526170206239 入口 下篇文章有入口源码详解,想看的可以跳转过去,这里就不放源码了,简单梳理一下流程吧 React Hooks useState 使用详解实现原理源码分析 流程
beginWork 判断组件类型&#x…
建站知识
2024/12/5 4:37:34