笔记
文章平均质量分 63
只咏
这个作者很懒,什么都没留下…
展开
-
SQL优化
避免where条件加null。可以加上默认值避免使用!= 和<>避免使用or select id from t where num=10 or num=20可以这样查询:select id from t where num=10union allselect id from t where num=20不使用like %a%where左边不要计算连续的值123456 between .原创 2023-03-16 15:50:06 · 61 阅读 · 0 评论 -
mysql事务
一、mysql事务四大特性 ACIDA 原子性Atomicity 执行的事务全部成功,或者回滚到执行事务前的状态C 一致性Consistency 事务执行前后数据必须一致,执行前a+b=1,执行后也是a+b=1I 隔离性isolation 多个事务之间的数据,彼此独立和透明互不影响D 持久性durability 事务一旦被提交,数据改变永久性二、mysql事务隔离级别1. 脏读:事务A读取事务B更新的数据,然后事务B回滚,A读到的数据是脏数据2. 不可重复读:事务A多次读取同一数据,事务B原创 2021-07-12 00:05:19 · 66 阅读 · 0 评论 -
Thread相关方法
一、Thread.currentThread().interrupted()中断当前线程,如果线程被阻塞sleep, wait, join则会中断阻塞,抛出异常。可以捕获异常处理逻辑二、Thread.interrupted()作用:返回当前线程是否被中断。且如果当前线程被中断,取消中断过程,线程被阻塞。如果未被中断,则线程被阻塞三、Thread.currentThread().isInterrupted()返回线程是否被中断,无取消中断的效果。如果截图,返回了线程被中断,最后的执行原创 2021-06-04 17:06:26 · 227 阅读 · 0 评论