UML建模(Unified Modeling Language)
用例图:userCase
Association 关联
Inheritence 泛化
Include 包含
Extend 扩展
Dependency 依赖(depend)
类图:class
Generalization 泛化
Realization 实现
Association 关联
Aggregation 聚合
Composition 组合
Dependency 依赖
序列图:Sequence
Object 对象
Lifeline 生命线
Activation 激活
Messages 消息
事务:Transanction
template 模板
jdbcTemplate jdbc模板
transactionManager 事务管理器
advice 通知
aop:pointcut 切点
expression 表达
execution 执行(?eks??kju:?n)
aop:advisor 通知
transactionAdvice 事务通知
@Transactional 事务注解
@Repository 持久层注解
@Service 业务层注解
@Autowired 依赖注入
tx:attributes 属性(事务属性)
tx:method
propagation 设置事务传播属性
required 要求
required-new 新要求
isolation 设置隔离事务属性
default 默认事务隔离级别
read-commited 可避免脏读
rollback-for 设置回滚事务属性
no-rollback-for 设置不回滚事务属性
timeout 超时事务属性
read-only 只读事务属性
hibernate 架构
@Entity 实体类
@Table 表
HibernateSessionFactory hibernate的session工厂
Configuration 配置
ServiceRegistry 注册服务
buildSessionFactory 创建工厂
Transaction 事务
开启事务的两种方式:
getTransaction
begin
beginTransaction
dialect 方言
ManyToOne 多对一
generic 一般的,通用的
generator 生产者
@GenericGenerator 用来设置UUID
@GeneratedValue 设置UUID的值和策略
strategy 策略
GenerationType 生成UUID的方式,可以是自动
cascade 级联操作策略,可以级联删除、级联修改、级联添加,多个级联操作可以用数组
@JoinColumn 关联数据库表中的列,一般用ID关联
OneToMany 一对多
mappedBy 映射到相关联的类的属性,可以是对象,可以是集合
ManyToMany 多对多
JoinTable 关联的表
JoinColumn 与中间表关联的列,在多对多关系中一般指的是本类对应的表的ID字段和中间表的ID字段
referencedColumnName 本类与中间表对应的ID字段
inverseJoinColumns 另一个与中间表关联的列
缓存
ehcache java 进程内缓存框架 (eh cache)
disk 磁盘
diskStore 磁盘缓存
maxElementsInMemory 基于内存缓存可以放的最大数
eternal 永恒的,不朽的。缓存中对象是否永久的,如果是超时设置被忽略 (e ter nal)
idle 停顿的(i dle)
timeToIdleSeconds 允许对象处于空闲状态时间单位秒
timeToLiveSeconds 对象允许在缓存中的最大时间
maxElementsOnDisk 基于硬盘缓存可以放的最大数
over 在……之上
flow 溢过
overflowToDisk 内存不足时是否基于硬盘缓存
Store 储存
Eviction 收回
Policy 政治权
memoryStoreEvictionPolicy 使用的算法,最近最少使用算法
usage 使用、用法、惯例
Cache 电脑高速缓冲存储器
Concurrency 并发性,同时发生(Con‘currency)
Strategy 战略,策略
CacheConcurrencyStrategy 缓存并发访问策略
setCacheable 设置二级缓存 (Ca che able)