阿里巴巴编程规范-(四) OOP 规约
(四) OOP 规约
【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。
【强制】所有的覆写方法,必须加@Override 注解。说明:getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Ov ...
阿里巴巴编程规范-(三)代码格式
(三) 代码格式
【强制】 如果是大括号内为空,则简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块则:1) 左大括号前不换行。2) 左大括号后换行。3) 右大括号前换行。4) 右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。
【强制】 左小括号和右边相邻字符之 ...
阿里巴巴编程规范-(二) 常量定义
【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。反例:(二) 常量定义//本例中同学 A 定义了缓存的 key,然后缓存提取的同学 B 使用了 Id#taobao 来提取,少了下划线,导致故障。String key = “Id#taobao_” + tradeId;cache. ...
阿里巴巴编程规范-编程规约-(一) 命名风格
泰山版,首次发布错误码统一方案一、 编程规约(一) 命名风格
【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:name / name / $name / name / name$ / name
【强制】所有编程相关的命名严禁使用拼音与英文混合 ...
阿里巴巴编程规范-编程规约-(一) 命名风格
最近公司也在培训编程规范,个人呢,顺道把疫情期间阿里云1分钱的羊毛机会也用了。大家感兴趣的话,可以去考一下这个。感觉编程的规范还是有必要学习一下的。毕竟别人的代码你看着顺眼,你的代码别人看着顺眼,工作起来才更加舒服。才不会被打。最近的话,就分享一下各种的编程规范了。
泰山版,首次发布错误码统一方案一 ...
redis.conf配置文件详解
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798 ...
day19_125_验证回文串
题目给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
示例 1:
12输入: "A man, a plan, a canal: Panama"输出: true
示例 2:
12输入: " ...
day18_14_最长公共前缀
题目编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""。
示例 1:
12输入: ["flower","flow","flight"]输出: "fl"
示例 2: ...
day17_155_最小栈
题目设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。
push(x) —— 将元素 x 推入栈中。
pop() —— 删除栈顶的元素。
top() —— 获取栈顶元素。
getMin() —— 检索栈中的最小元素。
示例:
12345678910111213 ...
day16_150_逆波兰表达式
题目根据逆波兰表示法,求表达式的值。
有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。
说明:
整数除法只保留整数部分。
给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。
示例 1:
123输入: [" ...