单选 KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的:答案在文末
- A. TreeMap的key不可以为null
- B. TreeMap的key可以为null
- C. ConcurrentHashMap的key可以为null
- D. ConcurrentHashMap的value可以为null
多选 针对tcp协议,下列哪些说法是正确的:答案在文末
- A. tcp链接主动关闭的一方,在完成四次挥手协议后,即会立即关闭并释放socket。
- B. 处于time_wait状态的socket,其实是已经关闭状态,当需要新建连接时,可以被马上复用。
- C. 当大量socket处于time_wait状态时,会导致可用socket资源稀缺,从而导致服务器并发能力下降。
- D. 通过修改/etc/sysctl.conf配置文件,减小time_wait的超时时间,可以降低time_wait状态的socket数量,从而提升服务器并发能力。
多选 关于类和方法的命名,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. 类名使用UpperCamelCase命名法,但是领域模型命名除外,如:ProductDO的命名是规范的。
- B. 方法名命名应该使用lowerCamelCase命名法,如方法名:getHttpMessage() 是符合命名规范的。
- C. 为了方便理解,方法名或参数名可以使用拼音与英文混合的方式。
- D. 所有编程相关的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
多选 关于join的描述,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. join的字段,数据类型须保持绝对一致
- B. join列必须有索引。
- C. 优先where过滤。 其次再join关联。
- D. 只要满足业务需求和,join表的个数不受限制。
多选 如何处理单元测试产生的数据,下列哪些说法是正确的?:答案在文末
- A. 测试数据入库时加特殊前缀标识。
- B. 测试数据使用独立的测试库。
- C. 自动回滚单元测试产生的脏数据。
- D. 无须区别,统一在业务代码中进行判断和识别。