01 2017 档案
摘要:1.添加参数 archetypeCatalog=internal
阅读全文
摘要:应用分层 1.分层如下 1)开放接口层:可以直接封装Service接口暴露成RPC;通过web封装成http接口;网关控制层等。 2)终端显示层:各个端的模板渲染并执行显示层。 3)Web层:主要是度访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理。 4)Service层:对具体的业务逻
阅读全文
摘要:建表规约 1.表达是与否概念的字段,必须使用is_XXX的方式命名,数据类型是 unsigned tinyint (1表示是,0表示否)。 2.表名不使用复数名词。 3.禁用保留字。 4.小数类型为decimal,禁止使用float和double。 5.表的命名最好是加上“业务名词_表的作用” 。
阅读全文
摘要:异常日志 异常处理 1.不要捕获继承自RuntimeException的运行时异常类,这类异常通常由程序员来校验,来保证查询的健壮性。 2. 不要对大段代码 try catch,分清稳定代码和非稳定代码。对于非稳定代码,区分情况经行catch。 3.如果有try快放到了事物代码中,catch异常后,
阅读全文
摘要:Controller层 1.接收httpRequest/requestDTO数据 ,检查接收数据参数与格式。 2.传递参数至Service层并接收返回responseDTO数据。 3.包装responseDTO并客户端响应请求。 *** Controller层只做2件事:1获取并校验入参,2由Ser
阅读全文
摘要:编程规范 命名规约 1.包名,统一使用小写,单数形式,点分隔符之间仅有一个自然语义的英文单词。但是类名有复数含义,可以使用复数单词。 2.接口类,方法和属性不要加任何修饰符,并加上有效的javadoc注释。 3.各层命名规范: A)Service/DAO层方法名规约 1) 获取单个对象的方法用get
阅读全文
摘要:语法 1.标题:[#|##|###|####|#####|#####]+[空格]+[标题名],在#后面加空格,这是最标准的Markdown语法。 2.列表:[1.|2.|3.]+[空格]+[文字],这个是有序列表;[-|*]+[空格]+[文字],这个是无序列表。 3.引用:[>]+[空格]+[文字]
阅读全文
摘要:scope标签 provided:如果存在编译需要而发布不需要的jar包,使用provided属性值
阅读全文
摘要:简单介绍:grep命令是用于分析一行信息,若当中有我们所需要的信息,就将该行取出来。 语法结构:grep [ acinv] [ color=auto] '查找关键字' {filename} a:将binary文件以text文件的方式查找数据: c:计算查找到 '查找关键字' 的次数 i:忽略大小写
阅读全文