← 返回目录

附2:专有名词解释

第 26 / 27 卷作者:guanbao yang日期:

附 2:专有名词解释

DO / DTO / BO / VO 等。

2.DO(Data Object):阿里巴巴专指数据库表一一对应的 POJO 类。此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。

3.PO(Persistent Object):也指数据库表一一对应的 POJO 类。此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。

4.DTO(Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。
5.BO(Business Object):业务对象,可以由Service层输出的封装业务逻辑的对象。
6.Query:数据查询对象,各层接收上层的查询请求。注意超过2个参数的查询封装,禁止使用Map类来传输。
7.VO(View Object):显示层对象,通常是Web向模板渲染引擎层传输的对象。
8.CAS(Compare AndSwap):解决多线程并行情况下使用锁造成性能损耗的一种机制,这是硬件实现的原子操作。

CAS 操作包含三个操作数:内存位置、预期原值和新值。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。

9.GAV(GroupId、ArtifactId、Version):Maven 坐标,是用来唯一标识 jar 包。

  1. OOP(Object Oriented Programming):本文泛指类、对象的编程处理方式。
  2. AQS(AbstractQueuedSynchronizer):利用先进先出队列实现的底层同步工具类,它是很多上层同步实现类的基

础,比如:ReentrantLock、CountDownLatch、Semaphore 等,它们通过继承 AQS 实现其模版方法,然后将 AQS 子类作为同步组件的内部类,通常命名为 Sync。

  1. ORM(Object Relation Mapping):对象关系映射,对象领域模型与底层数据之间的转换,本文泛指 iBATIS,

mybatis 等框架。

  1. NPE(java.lang.NullPointerException):空指针异常。
  2. OOM(Out Of Memory):源于 java.lang.OutOfMemoryError,当 JVM 没有足够的内存来为对象分配空间并且垃

圾回收器也无法回收空间时,系统出现的严重状况。

  1. GMT(Greenwich Mean Time):指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义

在通过那里的经线。地球每天的自转是有些不规则的,而且正在缓慢减速,现在的标准时间是协调世界时(UTC),它由原子钟提供。

  1. 一方库:本工程内部子项目模块依赖的库(jar 包)。
  2. 二方库:公司内部发布到中央仓库,可供公司内部其它应用依赖的库(jar 包)。
  3. 三方库:公司之外的开源库(jar 包)。
全站分卷索引 · 27 卷
  1. 1一、编程规约
  2. 2(二) 常量定义
  3. 3(三) 代码格式
  4. 4(四) OOP规约
  5. 5(五) 日期时间
  6. 6(六) 集合处理
  7. 7(七) 并发处理
  8. 8(八) 控制语句
  9. 9(九) 注释规约
  10. 10(十) 前后端规约
  11. 11(十一) 其他
  12. 12二、异常日志
  13. 13(二) 异常处理
  14. 14(三) 日志规约
  15. 15三、单元测试
  16. 16四、安全规约
  17. 17五、MySQL数据库
  18. 18(二) 索引规约
  19. 19(三) SQL语句
  20. 20(四) ORM映射
  21. 21六、工程结构
  22. 22(二) 二方库依赖
  23. 23(三) 服务器
  24. 24七、设计规约
  25. 25附1:版本历史
  26. 26附2:专有名词解释
  27. 27附3:错误码列表