
开发规约
开发规约
Hubert-hui
软件界里,总会有那么一些桀骜不驯的人,用一个电脑,在某一个不经意的晚上,写了一段代码,惊艳了 这个世界。
人生啊,就是一场修行!
展开
-
Jar 版本规范
注意:此处只针对 release 版本。版本正常情况下只升不降快照版本可以拥有更多的选择。 比如同时多个需求并行开发,会出现1.1.x-SNAPSHAOT,1.2.x-SNAPSHAOT,1.3.x-SNAPSHAOT 甚至2.0.x-SNAPSHAOT等版本1.版本标注【主版本】.【次版本】.【增量版本】参考:1.1.0说明:主版本(X): 有重大架构变更,做了不兼容API修改,不能完全向下兼容;次版本(Y): 功能性新增,向下兼容;修正版本(Z):细小变动、BUG修复,向下兼容。2.原创 2022-05-16 21:05:30 · 1546 阅读 · 0 评论 -
Redis使用建议
一、 键值设计key 名称设计(1) 可读性和可管理性便于查看,统计,排错(2)简洁性,控制key长度在保证语义的前提下,尽量控制key的长度(3)不要包含特殊字符禁止包含特殊字符如空格,换行,单双引号,其他转义字符value 设计(1)不宜过大,越小越好string类型控制在1KB以内,hash/list/set/zset等包含元素个数控制在1000以内credis页面,群集所有者可以通过unlink异步清理或小批量迭代清理(2)一定要设置过期时间,当实例写满,根翻译 2021-11-04 12:21:39 · 377 阅读 · 0 评论 -
一些设计上的基本常识
1. API与SPI分离框架或组件通常有两类客户,一个是使用者,一个是扩展者,API(Application Programming Interface)是给使用者用的,而SPI(Service Provide Interface)是给扩展者用的,在设计时,尽量把它们隔离开,而不要混在一起,也就是说,使用者是看不到扩展者写的实现的,比如:一个Web框架,它有一个API接口...转载 2019-08-13 00:05:55 · 348 阅读 · 0 评论 -
阿里巴巴开发手册-分层领域模型规约
DO(Data Object):与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 DTO(Data Transfer Object):数据传输对象,Service 和 Manager 向外传输的对象。 BO(Business Object):业务对象。可以由 Service 层输出的封装业务逻辑的对象。 QUERY:数据查询对象,各层接收上层的查询请求。注:超过 2 个参数...转载 2019-07-12 10:34:41 · 1268 阅读 · 4 评论