赞
踩
前言:可直接到阿里云官网看最新泰山版《阿里巴巴开发手册》,这里是我稍微整理去掉繁琐的注释,提炼成字典方便我平时查阅!
下边贴上我的阿里云认证:
集合类 | Key | Value | Super | 说明 |
Hashtable | 不允许为 null | 不允许为 null | Dictionary | 线程安全 |
ConcurrentHashMap | 不允许为 null | 不允许为 null | AbstractMap | 锁分段技术( JDK8:CAS) |
TreeMap | 不允许为 null | 允许为 null | AbstractMap | 线程不安全 |
HashMap | 允许为 null | 允许为 null | AbstractMap | 线程不安全 |
反例: 由于 HashMap 的干扰,很多人认为 ConcurrentHashMap 是可以置入 null 值,而事实上, 存储
null 值时会抛出 NPE 异常
(1)阿里分布式架构分层理解:
开放接口层:可以直接封装Service方法暴露成RPC接口、通过Web封装成http接口、网关控制等;
终端显示层:各个端的模块渲染并执行显示的层。主要是velocity渲染,JS渲染,JSP渲染,移动端展示等;
Web层:主要对访问控制进行转发,各类基本参数校验,或者不福永的业务简单处理等;
Service层:对具体的业务逻辑服务层;
Manager层:通用业务处理层,有如下特征:
A、对第三方平台封装的层,预处理返回结果以及转化异常信息
B、对Service层通用能力的下沉,入缓存方案、中间件通用处理
C、与DAO层交互,对多个DAO的组合复用
DAO层:数据访问层,与底层MySQL、Oracle、Hbase、OB等进行数据交互;
外部接口或第三方平台:包括其他部门RPC开放接口。基础平台,与其他公司的HTTP接口;
(2)分层异常处理规约:
(3)分层领域模型规约:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。