摘要: 底层数据结构,1.7和1.8有什么区别 1.7:数组+链表 1.8:数组+(链表 | 红黑树) 为什么要用红黑树 当链表过长时查询效率太低,树化可以提高查询效率 为什么不是一开始就用树,而是达到一定条件再树化 TreeNode占用空间比普通链表占用空间大 树化阈值为何是8 为了让树化概率更小,因为正 阅读全文
posted @ 2023-02-19 11:48 程长新 阅读(18) 评论(0) 推荐(0) 编辑
摘要: #{}是预编译处理,是占位符;${}是字符串替换、是拼接符。 mybatis在处理#{}时,会将sql中的#{}替换为?,调用PreparedStatement来赋值,可以有效防止SQL注入。 在处理${}时,就是简单将${}替换为变量的值 ,调用Statement来赋值。 阅读全文
posted @ 2023-02-19 11:28 程长新 阅读(29) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示