02 2023 档案
多线程2
摘要:1、在我们实际使⽤中,线程池的⼤⼩配置多少合适? 对于计算密集型,设置 线程数 = CPU数 + 1; 对于I/O密集型,线程数 = CPU数 * CPU利⽤率 * (任务等待时间 / (任务计算时间 + 1)) 。 2、死锁的四个必要条件: 互斥 请求和保持 不可剥夺 环路等待 3、终止线程的方法
MySQL事务
摘要:事务的四大特性(ACID) Atomicity(原子性) 表示一个事务内的所有操作是一个整体,要么全部成功,要么全部失败 Consistency(一致性) 表示一个事务内有一个操作失败时,所有的更改过的数据都必须回滚到修改前状态 Isolation(隔离性) 事务查看数据操作时数据所处的状态,要么是