• 2024-07-04FreeRTOS之队列上锁和解锁(详解)
     这篇文章将记录我学习实时操作系统FreeRTOS的队列上锁和解锁的知识,在此分享给大家,希望我的分享能给你带来不一样的收获!目录一、简介 二、队列上锁函数prvLockQueue()1、函数初探2、应用示例  三、队列解锁函数prvUnLockQueue() 1、函数初探及详细注释详细注释解
  • 2023-12-25MySql索引及简单的事务分析
    索引什么是MySql索引?索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构。包含着对数据表里所有记录的引用指针。索引的易忽略点:索引相当于书的目录,可以加快查找的速度,但同时也提高了增、删、改的开销;索引也提高了空间的开销,构造索引也就需要额外的硬盘
  • 2023-12-15微信终于支持“上锁”了
    有时候偶尔需要离开工位电脑又不想关机的时候怎么办
  • 2023-11-03ElasticSearch【分布式锁】
    一、简介    ES在多线程并发访问修改情况下会用到锁机制。大致分为乐观锁和悲观锁。二、乐观锁    通过_version来记录文档版本。在文档创建时会有一个初始version,默认为1.对文档修改或者删除时,version会递增,也可以指定。只有当版本号大鱼当前版本时,才会修改或者
  • 2023-08-27一些上锁博客的密码
    因为各种原因锁了很多博客。这里给个密码索引吧。XJOI2022系列、线代作业:我在XJ的班级号。需要登录查看。联考好题合集:联考群群号。随记系列(颓废内容警告,这里仅给出提示):需要登录查看。2023.6.26随记:5LiA5Liq5puy5biI55qE5ZCN56ew44CC2023.8.16随记:5Y+k5piU56ugIENvbm
  • 2023-08-04C++多线程中互斥量的使用
    多线程中互斥信号量(Mutex)的使用1.0互斥量的基本概念1.1Example\(\quad\)首先我们要明白,为什么会有互斥信号量的出现,在多线程编程中,不同的线程之间往往要对同一个数据进行操作,如果该数据是只读的,当然不会出现什么问题,但是如果两个线程同时对某个数据进行写操作,则可能出现难以
  • 2023-07-07数据库-八股文
    索引的基本原理-√1.索引对应列进行排序2.将排序结果建立倒排表3.将数据地址链拼接到倒排表上4.查询的时候,拿到倒排表,查询到数据地址链,最后取到需要的数据索引的设计原则1.类型不多的列没必要建索引,占空间,效果还不好2.由于索引也是要占空间的,而且索引建立完毕以后,之后
  • 2023-06-15c++ mutex
    mutex直译为互斥量。使用它可以做到:一份共享数据,同时只能由一个线程访问,在此基础上会衍生很多很方便的api,通过mutex将共享数据的访问变成互斥操作,避免与时间相关的错误简单结论及定义:1.每个线程在对资源操作前都尝试先加锁,加锁成功才能操作,操作结束就解锁 2. 
  • 2023-05-11[GD32E507VET6]选错启动文件可能导致芯片上锁问题
    GD32E507VET6的启动文件选择startup_gd32e50x_cl.s如果选择的HD会导致DAP_Link不能使用,需要按住复位键点击下载,然后弹出错误,再松开按键点击下载就可以了。启动文件一定要选择正确!启动文件一定要选择正确!启动文件一定要选择正确! 
  • 2023-03-01悲观锁和乐观锁
    悲观锁(PessimisticLock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关
  • 2023-02-26线程的互斥和同步
    互斥:相互排斥,表示线程对共享资源的访问时相互排斥的,即不能同时操作(一个线程对共享资源写时,另外一个线程不能再对这个共享资源进行读写),保证线程的安全,互斥不能保证
  • 2022-12-25文件锁
    文件锁包括建议性锁和强制性锁。建议性锁要求每个上锁文件的进程都要检查是否有锁存在,并且尊重已有的锁。在一般情况下,内核和系统都不使用建议性锁。强制性锁是由内核执
  • 2022-12-11如何基于 Redis 实现分布式锁
    什么是分布式锁分布式锁:不同进程必须以互斥方式使用共享资源的一种锁方法实现。实现分布式锁的基础互斥。任何时刻,只有一个客户端持有锁。无死锁。最终总是有可能获得
  • 2022-11-26联想小新Air14使用傲梅分区助手进行硬盘克隆出现的问题,克隆完显示RAW格式解决方案,win10家庭版硬盘BitLocker上锁解锁方法
    联想小新Air14使用傲梅分区助手进行硬盘克隆出现的问题,克隆完显示RAW格式解决方案买电脑时没考虑到512会不够用,也没注意到小新Air14是单插槽的,所以有了今天的故事。本文
  • 2022-11-19线程间通信
    ---线程由于是在同一个进程中,所以线程间通信使用全局变量进行通信 共享资源:多个线程都可以操作的资源为共享资源,对共享资源的操作代码段称为临界区。对共享资源的无序
  • 2022-11-11悲观锁和乐观锁
    1、悲观锁悲观锁(PessimisticLock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁
  • 2022-11-09悲观锁和乐观锁
    1.悲观锁 每次操作之前都上锁,操作完之后解锁2.乐观锁总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,只在更新的时候会判断一下在此期间别人有没
  • 2022-11-04JS模拟给按钮上锁
    为了防止用户连续点击一个按钮而导致代码处理错乱,可参考以下代码为按钮上锁:varfeedbtnlock=0;if(feedbtnlock==0){feedbtnlock=1;setTimeout(function(
  • 2022-10-12一分钟教你知道乐观锁和悲观锁的区别
    悲观锁(PessimisticLock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关