教程6:ViewSets&Routers REST框架包括一个处理的抽象ViewSets,它允许开发人员集中精力对API的状态和交互进行建模,并根据常规约定使URL构造自动处理。 ViewSet类是几乎同样的事情View类,但他们提供诸如操作read,或者update,而不是方法处理,如get或pu ...
分类:
其他好文 时间:
2017-09-24 19:26:33
阅读次数:
168
Service / DAO 层方法命名规约: 1 ) 获取单个对象的方法用 get 做前缀。2 ) 获取多个对象的方法用 list 做前缀。3 ) 获取统计值的方法用 count 做前缀。4 ) 插入的方法用 save( 推荐 ) 或 insert 做前缀。5 ) 删除的方法用 remove( 推荐 ...
分类:
编程语言 时间:
2017-09-23 12:29:38
阅读次数:
261
阅读目录: 1.原则 1.1.精简聚合 1.2.分离用例与接口功能(设计模式的用武之地) 2.工具、框架、组件 3.过程 1.1.精简聚合 1.2.分离用例与接口功能(设计模式的用武之地) 1】原则 原则对于任何一项技术实现来说都是至关重要的,在设计某一个系统功能的时候我们讲究的是设计原则: 【单一 ...
分类:
Web程序 时间:
2017-09-19 11:21:51
阅读次数:
235
介绍 一 1、 为什么要有代码规范 a、 软件寿命价值的80%是维护 b、 几乎没有软件在整个使用过程中都有原作者维护 c、 代码管理增加了软件包的可读性,使程序员更好更完整的理解软件 d、 把原始代码变成产品,需要统一包装 二 1、 起始注释包括类名,版本信息,时间,版权 2、 导包的时候避免用“ ...
分类:
编程语言 时间:
2017-09-17 13:39:12
阅读次数:
193
相信在使用MVC思想进行编程的猿类们对该规约不陌生:controller层只用来做分发,具体的业务逻辑应当放在服务层(service或manager)。 当然,实际上想要完全执行上述标准有一定的困难,个人觉得主要有如下几点原因: 本文主要探究第三点,那我所说的“信息传递不方便是”什么意思呢?举个例子 ...
分类:
其他好文 时间:
2017-09-09 15:24:08
阅读次数:
139
当你开始编写 Apache Spark 代码或者浏览公开的 API 的时候,你会遇到各种各样术语,比如 transformation,action,RDD 等等。 了解到这些是编写 Spark 代码的基础。 同样,当你任务开始失败或者你需要透过web界面去了解自己的应用为何如此费时的时候,你需要去了 ...
分类:
Web程序 时间:
2017-08-31 20:24:46
阅读次数:
233
一、建表规约 1、表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是, 0 表示否) 。 2、表名、字段名必须使用小写字母或数字, 禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段 ...
分类:
数据库 时间:
2017-08-29 11:03:55
阅读次数:
202
《大道至简》读后感 读这本书给我的第一感觉,就是很薄。作者在前言中写到他只是想写一本“阐明软件工程的思想核心”的书,也提到他在出版前考虑书薄一点好还是厚一点好。在我看来一本书只要内容充实并且达到了作者出书的目的,便是一本好书。很显然,《大道至简》这本书是一本好书。 我目前处于刚刚入门的阶段,只学过C ...
分类:
其他好文 时间:
2017-08-20 18:37:49
阅读次数:
139
最近一段时间再看阿里巴巴 Java开发手册索引规约,写篇帖子总结一下,索引规约内容如下 索引规约1. 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明: 不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的; 另外,即使在应用层做 ...
分类:
编程语言 时间:
2017-08-15 18:13:27
阅读次数:
290
1、关于hashcode和equals的处理: 1)只要重写equals就要重写hashcode; 2)如果一个对象要用set进行存储,那么必须重写这两个方法。 3)如果自定义对象用来作为Map的键,必须重写这两个方法。 2、ArrayList的subList不可以强转为ArrayList,返回的是 ...
分类:
编程语言 时间:
2017-08-10 10:11:54
阅读次数:
120