1.代码中命名不能出现下划线或美元符号开始   eg:_name
 2.类名遵从驼峰形式(首字母大写)  eg:MarcoPolo
 3.方法名,参数名,成员变量,局部变量统一使用驼峰形式  eg:getHttpMessage
 4.常量命名全部大写,单词用下划划开  MAX_STOCK_COUNT
 5.数组格式 String[] args
 6.杜绝不规范缩写
 7.包名统一使用小写,单数形式,点分隔符直接有且仅有一个自然语义的英语单词(类名可用复数)
 8.接口别加修饰
 9.如果变量值仅在一个范围内变化用 Enum 类。如果还带有名称之外的延伸属性,必须
 使用 Enum 类,
 10.数据表全大写
 11.页面命名首字母小写,建议全部采用小写。如:product_list.jsp 或者productList.jsp//格规约
 1.左括号和后一个字符之间不出现空格;同样,右括号和前一个字符之间也不出现空
 格
 2.if/for/while/switch/do 等保留字与左右括号之间都必须加空格
 3.任何运算符左右必须加一个空格
 4.缩进采用 4 个空格,禁止使用 tab 字符
 5.左大括号前不换行  右大括号换行
 6.单行字符数限制不超过 120 个,超出需要换行 第二行相对第一行缩进 4 个空格,从第三行开始,不再继续缩进
 7.方法参数在定义和传入时,多个参数逗号后边必须加空格
 8.所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较//OOP规约
 1.类内方法定义顺序依次是:公有方法或保护方法 > 私有方法 > getter/setter
 方法。
 2.循环体内,字符串的联接方式,使用 StringBuilder 的 append 方法进行扩展  反例:str=str+"hello"  正例:str.append("hello")//控制语句
 1.在 if/else/for/while/do 语句中必须使用大括号,即使只有一行代码//数据库规约
 1.表达是与否概念的字段,必须使用 is_xxx 的方式命名
 2.表名、字段名必须使用小写字母或数字;禁止出现数字开头
 3.表的命名最好是加上“业务名称_表的作用”
 4.库名与应用名称尽量一致