关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末

  • A. 向公司外部提供的http/api接口,推荐使用“错误码”方式返回异常或者错误信息。
  • B. 对于应用内部的方法调用,推荐使用“抛出异常”的方式处理异常或者错误信息。
  • C. 跨应用的RPC调用,推荐使用将“错误码”和“错误简短信息”封装成Result的方式进行返回。
  • D. 对外提供的接口,一定要保证逻辑健壮性:尽量避免空指针等技术类异常;对于业务类异常要做好错误码或者异常信息的封装。

单选 关于使用explain对数据库性能进行优化分析,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末

  • A. SQL性能优化的目标:至少要达到 range 级别,要求是ref级别,如果可以是consts最好。
  • B. index级别走的是扫描索引,所以速度会比ref快。
  • C. range级别是指对表进行范围索引。
  • D. ref级别是指使用主键或者唯一索引。

单选 KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的:答案在文末

  • A. TreeMap的key不可以为null
  • B. TreeMap的key可以为null
  • C. ConcurrentHashMap的key可以为null
  • D. ConcurrentHashMap的value可以为null

多选 关于数据库模糊检索的描述下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末

  • A. 绝对禁止左模糊。
  • B. 绝对禁止全模糊。
  • C. 绝对禁止右模糊。
  • D. 全模糊或左模糊查询需求,优先使用搜索引擎。

多选 关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末

  • A. 分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句。
  • B. iBATIS自带的queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。
  • C. 定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。
  • D. 可使用存储过程写分页逻辑,提高效率。

公众号有 600 道题库,答案,持续更新中

关注公众号:回复关键词:“考试题” 获取全部答案

关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》相关推荐

  1. 摘《阿里巴巴JAVA开发手册》易错题目

    Apsara Clouder基础技能认证:阿里巴巴编码规范 摘<阿里巴巴JAVA开发手册>的小部分易错题目 下面的例子代码和描述,哪些是不正确的: [ABD] A. 单行字符数限制不超过1 ...

  2. 为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举?

    在阅读<阿里巴巴Java开发手册>时,发现有一条关于二方库依赖中接口返回值不允许使用枚举类型的规约,具体内容如下: 在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内 ...

  3. 19位整数 java_为什么阿里巴巴Java开发手册中强制要求超大整数禁止使用Long类型返回?...

    在阅读<阿里巴巴Java开发手册>时,发现有一条关于前后端超大整数返回的规约,具体内容如下: 这个问题在之前和前端联调的时候发生过,发现根据脚本 id 去审批的时候,状态没有变化,后来和前 ...

  4. 熟读《阿里巴巴java开发手册》(二、异常日志)

    目录 (一) 异常处理 (二) 日志规约 (一) 异常处理 1. [强制] Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该通过 catch 的方式来处理, ...

  5. 阿里巴巴Java开发手册-finally块必须对资源对象、流对象进行关闭操作,如果有异常也要做try-cach操作

    对于JDK7及以上版本,可以使用try-with-resources方式 使用方式: /*** https://www.cnblogs.com/itZhy/p/7636615.html* 其实这种方式 ...

  6. 一周技术学习笔记(第65期)-到底是返回错误码还是返回异常信息

    1.分布式程序调用到底是返回错误码还是返回错误信息 分布式系统环境里面,RPC往往被我们称为:连接各个服务之间的纽带.当然,也有MQ.如果纽带这个词显得高雅,通俗点就是信息交互,或者通信. 好,还是说 ...

  7. 【HMS Core】华为登录后返回错误码 8 、账号服务如何授权、推送服务端获取用户信息异常

    1.[HMS core][游戏登陆][问题描述] 调用华为登录后返回错误码 8 [解决方案] 错误码8的话一般在定义为内部错误(引起该错误码的原因很多),但是一般重试基本可以解决该问题(错误码).如果 ...

  8. C++异常 返回错误码

    C++异常 返回错误码 参考文章: (1)C++异常 返回错误码 (2)https://www.cnblogs.com/moonlightpoet/p/5670343.html 备忘一下.

  9. 异常捕获,返回错误码code给前端

    异常捕获,返回错误码code给前端

最新文章

  1. NeurIPS 2020 | Focal Loss改进版来了!GFocal Loss:良心技术,无Cost涨点!
  2. 如何调用java的包_jsp如何调用java包
  3. hibernate mysql id 自增长 注解_hibernate Mysql 自增长 注解配置,表无关联的注解方式关联查询...
  4. 条款七 为多态基类声明virtual析构函数
  5. Adapter.getView convertView(重用View) ViewHolder(避免findViewById)
  6. 实现一个MVVM和promise
  7. HTML一个form表单中有两个(多个)submit,后台如何区分(纯HTML实现,无需javascript)
  8. java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...
  9. Android基础——数据存储
  10. 95-40-060-java.util.concurrent-ConcurrentSkipListMap
  11. 大数据平台常用组件_京东大数据平台进化之路
  12. bp神经网络的应用案例,bp神经网络数学模型
  13. 1万美元FS-ISAC网络安全奖学金
  14. lumion拍摄视频基础
  15. 冥想第二百五十六天。
  16. 笔记本无线网卡驱动异常如何解决?
  17. 天堂里有没有车来车往
  18. python基础----文件处理
  19. 计算机专业看重CPU还是显卡,电脑大神告诉你处理器和显卡哪个重要
  20. 关于 HTTP 常用 Method

热门文章

  1. Python_赋值和深浅copy
  2. DataGridView取得或者修改当前单元格的内容
  3. 【TCP/IP】IP路由选择
  4. Windows Server2016 安装及配置DFS实现数据复制
  5. 内存分配管理 自定义
  6. array_multisort
  7. 使用命名管道的OVERLAPPED方式实现非阻塞模式编程 .
  8. php 为啥报错,php Soap 报错 求大神帮忙看看为什么
  9. firebase 推送_如何使用Firebase向Web应用程序添加推送通知?
  10. hic染色体构想_了解微服务:从构想到起点