- 博客(3)
- 收藏
- 关注
原创 #{}和${}的区别
2)Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法 来赋值;3)Mybatis 在处理${}时,就是把${}替换成变量的值。4)使用#{}可以有效的防止 SQL 注入,提高系统安全性。1)#{}是预编译处理,${}是字符串替换。
2023-04-16 15:03:23
51
1
原创 LeetCode141:环形链表(双指针)
题目链接:https://leetcode-cn.com/problems/linked-list-cycle/ 题目描述: 解题思路: 利用双指针slow和fast,当满指针slow前进一步,快指针fast就前进两步。如果fast遇到空指针则说明该链表不存在环;如果fast和slow指向同一个节点,即两者相遇,则说明该链表存在环。 代码: /** * Definition for singly-linked list. * clas...
2022-04-24 15:54:44
44
原创 LeetCode160:相交链表(双指针、图解)
题目链接:https://leetcode-cn.com/problems/intersection-of-two-linked-lists/ 题目描述: 解题思路: 使用双指针,让指针p1和p2分别在两条链表上前进。当p1遍历完A链表后让它指向B链表头,开始遍历B链表,当p2遍历完B链表后让它指向A链表头,开始遍历A链表。这样拼接就相当于让p1和p2同时进入了公共的部分,也就是它们可以同时前进到C1节点。 下面看一张图加强一下理解: 这样我们就可以轻松地写出代码了: /**.
2022-04-24 14:05:46
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人