优惠

#Spring家族

传播性 描述
PROPAGATION_REQUIRED 0 当前有事务就用当前的,没有就用新的
PROPAGATION_SUPPORTS 1 事务可有可无,不是必须的
PROPAGATION_MANDATORY 2 一定要有事务,不然就抛异常
PROPAGATION_REQUIRES_NEW 3 无论是否有事务,都起个新的事务(创建一个新的事务,并暂停当前事务(如果存在))
PROPAGATION_NOT_SUPPORTED 4 不支持事务,按非事务方式进行
PROPAGATION_NEVER 5 不支持事务,如果有事务则抛异常
PROPAGATION_NESTED 6 当前有事务就在当前事务里再起一个事务
  1. 事务隔离级别
隔离性 脏读 不可重复读 幻读
ISOLATION_READ_UNCOMMITTED 1 ×
ISOLATION_READ_COMMITTED 2 ×
ISOLATION_REPEATABLE_READ 3 × ×
ISOLATION_SERIALIZABLE 4 × × ×

ORM框架实践

  1. Spring Data JPA Hibernate是JPA的一种实现。Spring Data JPA用的就是hibernate。
  2. Lombok使用

MyBatis 相关的一些工具

  1. MyBatis Generator
  2. pagehelper https://github.com/pagehelper/Mybatis-PageHelper

NoSQL 实践

Docker辅助开发