Mybatis的责任链:
ThreadLocal的作用域是同一个线程。
线程一中的数据,在线程二中是取不到的,因为id不相同。
例子是储物柜,每个人只能有一个id
多线程就是卖火车票
类进内存即完成factory的对象
静态代码块,需要在代码块的外边申明静态变量
也就是每个线程单独执行这句话:
主要线程一放了,线程一在任意一个位置都可以拿,而线程二是拿不到的。
关闭线程,关闭之后并且清掉。
责任链的执行机制:
关闭和停掉的动作放在过滤器中会比较好。
重点是理解thread local
他的作用域是一个线程之内。
线程安全与不安全是有锁的限制。
责任链的第一个作用位置是过滤器filter。