10 2019 档案
摘要:六、工程结构 (一)应用分层 1、【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此类推: 开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行 网关安全控制、
阅读全文
摘要:四、安全规约 1、【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 2、【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。 3、【强制】用户输入的 SQL 参数严格使用参数绑定或者 METADATA 字段值限定,防止 SQL 注入, 禁止字符串拼接 SQL 访问数据库。 4、【强制
阅读全文
摘要:一、异常处理 1、【强制】Java 类库中定义的一类 RuntimeException 可以通过预先检查进行规避,而不应该 通过catch 来处理,比如:IndexOutOfBoundsException,NullPointerException等等。 2、【强制】异常不要用来做流程控制,条件控制,
阅读全文
摘要:七、控制语句 1、【强制】在一个 switch 块内,每个 case 要么通过 break/return 等来终止,要么注释说明程 序将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句并且 放在最后,即使它什么代码也没有。 2、【强制】在 if/el
阅读全文
摘要:五、集合处理 1、【强制】关于 hashCode 和 equals 的处理,遵循如下规则: 只要重写equals,就必须重写hashCode。 因为Set存储的是不重复的对象,依据hashCode和equals进行判断,所以Set存储的 对象必须重写这两个方法。 如果自定义对象作为Map的键,那么必
阅读全文
摘要:一、命名 1、【强制】代码中的命名均不能以美元符号或下划线开始或结束。 2、【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 3、【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO。 4
阅读全文
摘要:jdbc.url=jdbc:mysql://localhost:3306/crowdfunding?allowMultiQueries=true&useUnicode=true&characterEncoding=utf8
阅读全文
摘要:git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --global user.email "xxx@xxx.com" # 配置邮件 git config --global color
阅读全文