12 2024 档案

摘要:import collections # 双端队列 que = collections.deque() # 入队 que.append("a") # 右边入队 que.appendleft("b") # 左边入队 # 出队 right_value = que.pop() # 右边出队 left_va 阅读全文
posted @ 2024-12-29 00:04 lenbkan 阅读(6) 评论(0) 推荐(0) 编辑
摘要:什么是数据库事务? 数据库事务就是一组数据库操作,要么全部成功要么全部失败。 特性 事务有四个特性(ACID),并且四个特性都必须要满足:(特性其实也就是特点) 原子性(Atomicity):一组操作,要么全部成功、要么全部失败。 一致性(Consistency):事务执行前与执行后数据完整性是一致 阅读全文
posted @ 2024-12-20 17:21 lenbkan 阅读(16) 评论(0) 推荐(0) 编辑
摘要:给定一个有序数组如 [0,1,2,3,4] (从小达大排序)和一个正整数 num,查找二分插入位置,使得,插入num后的数组依然有序 代码如下: Java 版本 public int getInsertIndex(int[] nums, int num) { if (nums == null || 阅读全文
posted @ 2024-12-18 21:55 lenbkan 阅读(7) 评论(0) 推荐(0) 编辑
摘要:选择排序 # 选择排序 # 选择排序思路: # - 每次从 [i,n-1] 区间中选择最小值,放到 i 位置上 # - i 取值为 [0,n-1],因为如果最后只有一个数,则无需查询,i 取值为 [0,n-2] 即可 def select_sort(nums: list[int]): n = len 阅读全文
posted @ 2024-12-10 22:15 lenbkan 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Tips:由于算法题中的 ACM 模式需要自己解析输入输出,因此需要熟悉 Scanner、字符串格式化等基本用法 可以在此网站进行 ACM 模式训练:https://kamacoder.com/problemset.php?search=%E5%9F%BA%E7%A1%80 一、Scanner 用法 阅读全文
posted @ 2024-12-08 21:23 lenbkan 阅读(103) 评论(0) 推荐(0) 编辑
摘要:问题:在定义 Mapper 接口的时候往往通过创建一个自定义的接口来继承 Mapper<T> 接口,没有实际的实现类,那么 mybatis 是如何进行调用的呢? 答案:mybatis 在内部还是通过 JDK Proxy 的形式进行了方法调用,但是不需要自己去实现接口。 通常来说 JDK Proxy 阅读全文
posted @ 2024-12-04 21:56 lenbkan 阅读(17) 评论(0) 推荐(0) 编辑

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