02 2023 档案

摘要:悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁 例子:使用的是Mariadb,用的是for update和事务 MariaDB [test]> begin; MariaDB [test]> select id, 阅读全文
posted @ 2023-02-24 16:15 xqs42b 阅读(20) 评论(0) 推荐(0) 编辑
摘要:插入排序算法原理: 假设前面的(后面的)元素已经排序好了,把没有排序好的元素和前面已经排序的元素比较,找到位置并插入进去 python实现: from random import shuffle def insert(num_list): print("start: ", num_list) num 阅读全文
posted @ 2023-02-07 14:48 xqs42b 阅读(17) 评论(0) 推荐(0) 编辑
摘要:选择排序算法原理: 首先在未排序序列中假设第一个元素为最小或者最大元素,然后再从剩余的元素中选择最小的(或者最大的)元素,然后放到已排序的头部或者尾部。以此类推,直到所有元素均排序完毕 Python代码实现: from random import shuffle def choice(num_lis 阅读全文
posted @ 2023-02-07 14:30 xqs42b 阅读(16) 评论(0) 推荐(0) 编辑
摘要:冒泡排序算法原理: 1. 比较相邻的元素。如果第一个元素比第二个元素大,就交换他们位置 2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对 3. 对每一个元素重复以上操作,直到没有任何一个数字需要比较 Python实现: from random import shuffle def b 阅读全文
posted @ 2023-02-07 14:06 xqs42b 阅读(13) 评论(0) 推荐(0) 编辑
摘要:swap分区,是系统内存不够用时,就需要把物理内存一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有操作的程序,这些被释放的空间临时保存到swap分区,等到那些程序要运行时,再从swap分区中恢复保存的数据到内存中。 1. 查看内存 在终端输入一下指令查看内存 fr 阅读全文
posted @ 2023-02-01 14:21 xqs42b 阅读(306) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示