阿里java编码规范考试总结
前几天,考了阿里编码规范刚好80险过,总结出以下例题,答案有错,欢迎评论
1.关于方法的返回值是否可以为null,下列说法正确的是(BCD)
A.方法的返回值可以为null,如果是集合,必须返回空集合
B.方法的返回值可以为null,不强制返回空集合,或者空对象等
C.方法实现者必须添加注释,充分说明什么情况下会返回null值
D.防止NPE是调用者的责任

2.如何处理单元测试产生的数据,下列说法正确的是(AC)
A.测试数据入库时加特殊前缀标识
B.测试数据使用独立的测试库
C.自动回滚单元测试产生的脏数据
D.无须区别,统一在业务代码中进行判断和识别

3.关于count相关的使用,下列哪些说法符合阿里巴巴java规范 (ACD)
A.不要使用count(列名)或count(常量)来替代count(*)
B.count(列名)会统计值为null的行,而count(*)不会统计
C.当某一列的值全是NULL时,count(列名)返回0
D.在程序代码中写分页查询逻辑是,若count为0应直接返回。以避免执行后面的查询

4.数组使用Arrays.asList转化为集合,下列说法哪些是正确的:(ACD)
A.数据元素的修改,会影响到转化过来的集合
B.数组元素的修改,不会影响到转化过来的集合
C.对于转换过来的集合,它的add/remove/clear方法会抛出: UnsupportedOperationException 异常
D.Arrays.asList体现的是适配器模式,只是转换接口,后台的接口仍是数组

5.关于异常处理,下列哪些说法是正确的:(ABCD)
A.try块放到了事务代码中,catch异常后,如果需要回滚事务,必须手动回滚事务
B.在finally块必须对文件秀进行关闭
C.不能在finally使用return,fanally块中的return返回方法结束执行,不会再执行 try 块中的 return 语句
D.循坏体中避免不必要的try-catch操作

6.对于索引的基本原理,下列哪些说法是正确的: ABCD
A.索引的数据结构主要有B-Tree,Hash,R-Tree,Full-Text等
B.从物理存储来看,主要分为聚集和非聚集
C.Mysql的表是聚集索引组织表(index of table)
D.聚集索引的叶子节点存放的是数据,非聚集索引的叶子节点存放的瑟吉欧非聚集索引的key和主键的值
暂未找到相关资料,个人觉得全对
7.关于二方库的snapshot与release的区别,下列哪些说法是正确的(ABD)
A.snapshot在本地编译时,都会到中央库下载最新的二方库
B.release在本地编译时,如果已经存在相同的版本号,即使中央仓库有最新相同版本的二方库也不会拉取
C.应用使用了A的release版本的二方库,A依赖了B的snapshot二方库,应用本地编译时,并不会拉取B最新的snapshot的jar
D.应用发布尽量使用release版本的二方库,此举是为了保证发布的冥等性


8.下列哪些说法符合阿里巴巴java开发手册:ABCD
A.在使用正则表达式时,利用好其预编功能,可以有效加快正则匹配速度
B.在JDK8中,针对统计时间等场景,推荐使用instant类
C.尽量不要在vm中加入变量声明,逻辑运算符,更不要在vm模板中加入任何复杂的逻辑
D.后台输送给页面的变量必须加$!{var}----中间的感叹号


9.关于分页查询,下列哪些说法符合阿里巴巴java开发手册 ABC
A.分页查询,当统计的count为0时,应直接返回,不要在执行分页查询语句
B.IBATIS自带的queryForList(Stirng statemenName,int start,int size)分页接口有隐性隐患,不允许使用
C.定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑
D.可使用存储过程写分页逻辑,提高效率。



10.针对tcp协议。下列哪些说法是正确的: CD
A.tcp链接主动关闭的一方,在完成四次挥手协议后,即会立即关闭并释放Socket
B.处于time_wait状态的socket,其实是已经关闭状态,当需要新建连接时,可以被马上复用
C.当大量的socket处于time-wait状态是,会导致可用的socket资源稀缺,从而导致服务器并发能力下降
D.通过修改/etc/syscti.conf配置文件,减小time_wait的超时时间,可以降低time_wait状态的socket数量

阿里java编码规范考试总结的更多相关文章
- 阿里Java编码规范
详细,全面 很不错 阿里 Java编码规范
- Java 编码规范有感
应小组要求,开发测试都需要考阿里编码规范,因此,相当于是突击了一下关于编码规范方面的知识,目前做的项目后期需要进行项目迁移,数据迁移,功能迁移... 各种迁移... 阿里巴巴编码规范(Java)考试地 ...
- 阿里java开发规范学习(附P3C IDEA插件 帮助规范的养成)
浅析 阿里巴巴 Java 开发规约 (未完成) 更加优秀的页面展现请到浅析 阿里巴巴 Java 开发规约 contents 为什么要学 编程规约 P3C IDEA 插件 why-use 我们知道,一般 ...
- CheckStyle,定制属于自己的Java编码规范
前言 如今,代码规范几乎是当下稍有追求的团队都要求做到的,但是对于Java编码规范,不同的公司或团队却有着不同的标准.尽管官方提供了一些标准,但是在基本规则的基础上,各大公司又有自己的规范,比如Sun ...
- 阿里巴巴Java编程规范考试
阿里巴巴Java编程规范考试 今天在阿里云官网把阿里巴巴Java编程规范认证考试考过了, 写下这篇文章总结一下考试中需要注意的知识点, 主体内容还是要直接看规范: 编程规约 异常日志 单元测试 安全规 ...
- 资料推荐--Google Java编码规范
之前已经推荐过Google的Java编码规范英文版了: http://google-styleguide.googlecode.com/svn/trunk/javaguide.html 虽然这篇文章的 ...
- Eclipse formater(google Java 编码规范)
1. 谷歌Java编码规范 http://google-styleguide.googlecode.com/svn/trunk/javaguide.html 2. 下载配置文件: https://co ...
- 标准的Java编码规范手册
编码规范体现出一个开发者的基本素质,良好的编码规范可以提高团队编码的效率,避免很多不必要的问题.今天分享一个标准的Java编码规范给大家,希望对于大家今后的开发工作带来帮助. 编码规范的意义 ...
- MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用
JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...
随机推荐
- 自动化运维工具sshd,expect,pssh,rsync详解
ssh secure shell,安全的远程登录:openssh和dropbear都是它的开源实现,ssh协议有v1和v2俩个版本,现在使用的都是v2版,v1已经不安全了:ssh基于DH算法做密钥交换 ...
- 详解vue的diff算法
前言 我的目标是写一个非常详细的关于diff的干货,所以本文有点长.也会用到大量的图片以及代码举例,目的让看这篇文章的朋友一定弄明白diff的边边角角. 先来了解几个点... 1. 当数据发生变化时, ...
- union 的两个用处
1 节约内存: 这一功能可以参考我的其它博文: https://i.cnblogs.com/EditPosts.aspx?postid=8545190&update=1 2 测试机器大小端: ...
- 页面获取Spring Security登录用户
1.在session中取得spring security的登录用户名如下:${session.SPRING_SECURITY_CONTEXT.authentication.principal.user ...
- Yii整合ucenter实现单点登录
原文:http://www.php2.cc/article-1349-1.html 准备工作 1.下载ucenter源码,并安装好 2.下载ucenter开发源码,根据自己的项目下载对应版本(utf- ...
- 排序系列 之 快速排序算法 —— Java实现
基本思想: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变 ...
- ConcurrentHashMap简介
ConcurrentHashMap为了高并发而设计,相比于HashTable和HashMap有更多优势.HashTable是同步的,在多线程环境下,能保证程序执行的正确性,每次同步执行的时候都要锁住整 ...
- 【源码解析】Sharding-Jdbc的执行过程(一)
一.ShardingContext 在Sharding-Jdbc中,我们其实需要抓住一个核心类,也就是ShardingContext,分片上下文,里面定义了下面几个内容: @RequiredArgsC ...
- BZOJ_3210_花神的浇花集会_切比雪夫距离
BZOJ_3210_花神的浇花集会_切比雪夫距离 Description 在花老师的指导下,每周4都有一个集会活动,俗称“浇水”活动. 具体浇水活动详情请见BZOJ3153 但这不是重点 花神出了好多 ...
- BZOJ_2792_[Poi2012]Well_二分答案
BZOJ_2792_[Poi2012]Well_二分答案 Description 给出n个正整数X1,X2,...Xn,可以进行不超过m次操作,每次操作选择一个非零的Xi,并将它减一. 最终要求存在某 ...