Java基础
StringBuffer 和 StringBuilder的区别
- StringBuffer 线程安全, StringBuilder 线程不安全
- StringBuilder的性能远远大于StringBuffer
- StringBuffer适用于在多线程时, StringBuilder适用于在单线程时
MySQL
事务的ACID
1.原子性(atomicity)
要么全部成功提交, 要么全部失败回滚, 不能只执行其中的一部分
2.一致性(consistency)
事务前后数据的完整性必须保持一致
3.隔离性(isolation)
多个用户并发访问数据库时, 数据库为每一个用户开启的事务, 不能被其它事务的操作数据所干扰, 多个并发事务之间要相互隔离
4.持久性(durability)
一旦事务提交, 那么它对数据库中的对应数据的状态的变更就会永久保存到数据库中.