1、打包前准备1.1、 打包前确认工程中指定的端口在服务器在未被占用。 application.properties文件server.port=8090 并确保改端口已经添加到你的阿里云安全组中,具体参考前面文章中1.2、 确保数据源连接参数正确,开发时若使用的是本地数据库,那在打包前将数据库连接参数修改为目标数据库。#datasource spring.datasource.drive
转载 2024-04-17 14:11:25
58阅读
# 阿里MySQL命名规范详解 在数据库设计中,合理的命名规范能够提高代码的可读性、可维护性,并且为团队协作提供了便利。其中,阿里巴巴提出了一套MySQL命名规范,接下来,我们将详细探讨这些规范,同时提供一些相关的代码示例和类图。 ## 1. 表名命名规范 - **表名应使用小写字母**:使用小写字母能够避免在不同操作系统上产生问题(如Linux区分大小写)。 - **使用下划线分隔单词**
原创 9月前
165阅读
Alibaba数据库设计规范【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint (1表示是,0表示否)。说明:任何字段如果为非负数,必须是unsigned。正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大
命名风格1. 代码命名不能以下划线或者美元符号开头或者结尾 2. 代码命名不能以中文拼音或者中文拼音与英文混合方式 3. 类名使用UpperCamCamelCase风格,但DO、PO、DTO、VO、BO等除外 4. 方法名、参数名、变量名统一使用lowerCamelCase,必须遵守驼峰命名 5. 常量名全部大写,单词间用下划线隔开 6. 抽象类必须以Abstract或者Base开头,异
索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid}简化为u:{uid}:fr:m:{mid}。反例:包含空格、换行、
转载 2023-10-10 09:48:36
342阅读
一、建表规约1.【强制】表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否)。      说明:任何字段如果为非负数,必须是 unsigned。      正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。 2.【强制】表名、字段名必须使
2、路径(接口命名)路径又称"终点"(endpoint),表示API的具体网址。在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的表都是同种记录的"集合"(collection),所以API中的名词也应该使用复数。举例来说,有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息
mysql 有军规 写在前面的话: 总是在灾难发生后,才想起容灾的重要性; 总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规 (1)不在数据库做运算:cpu计算务必移至业务层 (2)控制单表数据量:单表记录控制在1000w (3)控制列数量:字段数控制在20以内 (4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据 (5)拒绝3B:拒绝大sql,大事物,大批量 (二)字段类军规 (6)
1688API接口是阿里巴巴集团推出的一种开放平台,提供了丰富的数据接口、转换工具以及开发资源,为开发者提供了通用的应用接口及大量数据资源,支持开发者在1688上进行商品搜索、订单管理、交易报表及物流等方面的操作。1688API接口主要包含以下几类:商品API:提供商品搜索、商品详情、商品发布等接口。订单API:提供订单查询、订单状态更新、订单创建等接口。物流API:提供物流信息查询、物流订单查询
文章目录Sonar - 都2020年了,你的代码还不规范?1.SonarLint1.1 SonarLint是什么?1.2 SonarLint下载安装1.3 SonarLint使用2.SonarQube2.1 SonarQube是什么?2.2 SonarQube下载安装2.3 SonarQube使用2.3.1 插件市场2.3.2 Projects项目页2.3.3 项目总面板2.3.4 Issues
# MongoDB 文档命名规范——阿里案例分析 在现代应用中,MongoDB 被广泛用于数据存储。良好的文档命名规范可以提高数据的可读性、维护性以及整体的开发效率。本文将介绍阿里在 MongoDB 开发中所采用的文档命名规范,并通过代码示例和状态图来帮助大家理解。 ## 一、文档命名规范概述 在 MongoDB 中,文档是存储数据的基本单位。文档的命名规范涉及到集合的命名、字段的命名及文档
原创 2024-09-06 06:35:51
108阅读
(一) 建表规约【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint( 1表示是,0表示否)。 说明:任何字段如果为非负数,必须是unsigned。 正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。 【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因
RESTful        一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。概述        REST(英文:Representational State Transfer,简称REST)
1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。
转载 2024-08-19 10:38:30
90阅读
对于建表的字段取名:【强制】表示是否概念的字段,必须使用is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否)。 注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在设置从 is_xxx 到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的命名方式是为了明确其取值含 义与取值范围。 正例
目录强制推荐参考强制1.表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否),任何字段如果为非负数,必须是unsigned。POJO类中的任何布尔类型的变量都不要加is前缀,所以需要周期<resultMap>设置从is_xxx到Xxx的映射关系。数据库表示是与否的值,使用tinyint类型,坚持is_xxx的命名方式是为
转载 2023-12-12 14:41:46
174阅读
======数据库层面2. 【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 正例:getter_admin,task_config,level3_name 反例:GetterAdmin,taskConfig,level_3_nam 3. 【强制】表名不使用复数名词。
转载 2024-04-07 17:42:05
288阅读
一、SpringBoot的入门1.SpringBoot简介简化Spring应用开发的一 个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案;2.SpringBoot的优势- 快速创建独立运行的Spring项目以及与主流框架集成 -使用嵌入式的Servlet容器,应用无需打成WAR包 -starters自动依赖与版本控制 -大量的
初学SpringBoot三【SpringBoot整合Mybatis&properties中的key命名规则】前言一、SpirngBoot整合Mybatis1、环境搭建并完成CRUD添加maven依赖添加application.properties文件编写POJO实体编写Mapper.xml映射文件(UsersMapper.xml)编写Mapper接口在application.proper
  • 1
  • 2
  • 3
  • 4
  • 5