摘要: 是什么? ThreadLocal事实上是一个管理类,类似于一个系统,实例化之后的系统,可以给使用它的线程做一件事: 登记这个线程,并保存这个线程给的一个东西(对象)。当对应的线程来取东西时,把对应的东西还给线程。 为什么? 先看实例,我们先创建两个threadLocal,称之为余额系统和欠款系统。两 阅读全文
posted @ 2021-08-29 22:28 快乐的海盗 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 是什么? Mybatis中的#{}和${}都可以把传入的参数拼到SQL中。 #{}是预编译处理、是占位符, ${}是字符串替换、是拼接符。 核心思想是:确保sql语句中 String型参数 的最外层由单引号包裹;特殊字符普通化。 为什么? Mybatis在处理#{}时,会将sql中的#{}替换为?号 阅读全文
posted @ 2021-08-29 12:08 快乐的海盗 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 是什么? ArrayList是较常用的队列的主要实现类。底层使用object[]数组存储(可以使用方法将其转换为线程安全)。线程不安全,效率高。 下面看看源码: 构造方法: 这是默认容量大小:10 我们常用的无参构造,先把element[]指向本来就有的空数组。不存在任何数据。 add方法: 从注释 阅读全文
posted @ 2021-08-29 11:04 快乐的海盗 阅读(37) 评论(0) 推荐(0) 编辑