摘要: 一、锁机制 常用的锁机制有两种:悲观锁、乐观锁 (一)悲观锁 假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 悲观锁的实现,往往依靠底层提供的锁机制。 悲观锁会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 (二)乐观锁 假设不会发生并发冲突,每次不加锁而是假设没有冲突而去完成某项操 阅读全文
posted @ 2023-04-07 21:56 ImreW 阅读(476) 评论(0) 推荐(0) 编辑
摘要: (一)I/O到底是什么? I/O 其实就是 input 和 output 的缩写,即输入/输出。 那输入输出啥呢? 比如我们用键盘来敲代码其实就是输入,那显示器显示图案就是输出,这其实就是 I/O。 而我们时常关心的磁盘 I/O 指的是硬盘和内存之间的输入输出。 读取本地文件的时候,要将磁盘的数据拷 阅读全文
posted @ 2023-04-07 20:44 ImreW 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、题目 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 二、思路 三、代码 class Solution: def longestPalindromeSubseq(self, s: st 阅读全文
posted @ 2023-04-07 12:58 ImreW 阅读(10) 评论(0) 推荐(0) 编辑