目录一、概述:二、原理:三、sentinel应用入门案例1.创建基础环境2.创建两个服务提供者和一个服务消费者模块,分别为:    3. 引入 sentinel 依赖4.编写配置5.创建主启动类6. 编写消费者 OpenFegin 接口7.创建controller8.启动测试一、概述:       学习过程中就学习两大块,要保护哪个资源,
前言随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能、高并发和高可用的系统。1. 工具 Explain在详细总结MySQL的索引优化策略之前,先给大家介绍一个工具,方便在查慢查询的过程,排查大部分的问题:Explain。有关Explain的详细介绍,可以查看官网地址: dev.mys
1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。
转载 2024-08-19 10:38:30
90阅读
追加最新题型(2019-11)1、利用索引进行排序,下列哪些说法是正确的:多选  【AB】 A.查询语句 WHERE a = 10 ORDER BYb,可以利用素引(a,b)来进行索引排序。B.查询语句WHERE a > 10 ORDER BY b,不可以利用素引(a,b)进行索引排序。C.查询语句WHERE a IN (10, 11) ODER BY b.可以
一、编程规范 (一)命名规范 1、代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 2、代码中的命名严禁使用评语与英文混合的方式,更不允许直接使用中文的方式 3、类名使用UpperCamelCase风格,必须遵从驼峰形式,但是:DO BO DTO VO AO除外 4、方法名、参
原创 2021-07-29 16:37:26
519阅读
       说一段武林轶事先:某司业务系统在运行一段时间后越来越慢,越来越慢,越来越慢……..终于有一天慢到超时,惊动了领导。      经历了运维、开发两派“我方机器灯亮正常,必是尔等代码烂”以及“鄙人代码优雅美观,定是阁下机器功力不足”之战,最后双方发现慢在数据库上。——于是第一次战争结束,大
在现代软件开发中,Java作为一种广泛使用的编程语言,拥有许多编码规范。其中“Alibaba Java开发规范”是一项被广泛推崇的标准,它帮助开发人员以清晰、一致、可维护的方式编写代码。本文将详细介绍如何解决与“Alibaba Java开发规范”相关的问题,包括环境准备、分步指南、配置详解、验证测试、排错指南以及扩展应用。 ### 环境准备 在开始之前,我们需要准备好开发环境,以确保我们可以顺
原创 5月前
5阅读
建表规约 1. 【强制】表达是与否概念的字段,必须使用 is _ xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否 ) 。 说明:任何字段如果为非负数,必须是 unsigned 。正例:表达逻辑删除的字段名 is_deleted ,1 表示删除,0 表示未删除。 2. 【强制】表名、字段名必须使用小写字母或数字 , 禁止出现数字开头,禁止两个下划线中间
前言Spring Cloud Alibaba为分布式应用开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,可以轻松地使用Spring Cloud开发应用程序。使用Spring Cloud Alibaba,只需添加一些注解和少量配置,即可将Spring Cloud应用连接到Alibaba的分布式解决方案中,并使用Alibaba中间件构建分布式应用系统。正是基于这些原因,我们有必要来学
(一)建表规约1、【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint ( 1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。2、【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段
前言 一种工具被发明出来,那么针对这种工具的各种使用规则、条条框框就随之而来。无规矩不成方圆,无制度则无国家,无风格不成代码!治国有国法、排兵布阵有章法、那么写代码也有它界内通用的不成俗的约定。最近刚好在看alibabaJava开发手册,只听说是业界内通用的Java代码规范小红书。这不也刚转入Jav ...
转载 2021-09-21 22:33:00
71阅读
2评论
# 实现“alibaba代码规范java下载”教程 ## 一、整体流程 首先,让我们来看看整个下载“alibaba代码规范java”的流程。下面是一个简单的表格展示步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 下载“alibaba代码规范java”的jar包 | | 2 | 将jar包导入到项目中 | | 3 | 在项目中配置代码规范 | ## 二、具体操作步
原创 2024-05-25 04:48:08
385阅读
在 Java 开发中,遵循阿里巴巴 Java 编码规范非常重要。这些规范不仅增加了代码的可维护性,还提高了团队之间的协作效率。本博文将详细介绍如何解决有关“Java Alibaba 代码编写规范”的问题,包括环境准备、分步指南、配置详解、验证测试、排错指南和扩展应用。 ## 环境准备 在开始之前,确保你的开发环境符合以下要求: ### 软硬件要求 - **操作系统**: Windows/L
原创 6月前
22阅读
  五.集合处理 5-1.关于 hashCode 和 equals 的处理, 遵循如下规则:  1) 只要重写equals, 就必须重写hashCode  2) 因为Set存储的是不重复的对象, 依据 hashCode 和 equals 进行判断. 所以 Set 存储的对象必须重写这两个方法.   3) 如果自定义对象作为 Map 的键, 那么必须重写 hashCode 和 equals.5-2.
编程规约 (一)命名风格 【强制项目】代码命名不能{下划线/美元符号}开始或者结束 【强制项目】代码命名严禁使用拼音和英语混合的方式,更不允许直接使用中文的方法、 【强制项目】类名使用UpperCamelCase风格,例外的形况DO/BO/DTO/VO/AO/PO/UID等 介绍DO等含义: 【强制项目】方法名,参数名,成员变量,局部变量都统一使用lowerCamelCase风格,必须遵从驼峰格
# Alibaba Redis 缓存设计规范实现指南 ## 引言 在应用开发中,为了提高性能和降低数据库负载,缓存是必不可少的。而在使用 Alibaba Redis 作为缓存的过程中,遵循一些设计规范可以确保缓存的效果最大化。本文将介绍如何实现 Alibaba Redis 缓存设计规范,并逐步引导刚入行的小白完成此项任务。 ## 整体流程 下表展示了实现 Alibaba Redis 缓存设计规
原创 2024-02-11 09:15:26
21阅读
原作者:@吴诗展一、核心军规 1、尽量不在数据库做运算2、控制单表数据量3、保持表身段苗条4、平衡范式与冗余5、拒绝3B(Big SQL && Big Transaction && Big Batch)二、字段类军规 6、用好数值字段类型7、将字符转化为数字 数字型VS字符串型索引 举例:用无符号INT存储IP,而非CHAR(15)8、优先
[size=medium][b]索引使用标准(Index Usage Criteria)[/b][/size] 为了有效地决定应该创建哪些合适的索引,你必须决定这些索引实际中是否被SQL Server使用过。如果一个索引不能被有效使用,在修改数据时,那只会浪费空间和增加不必要的负担。 [b]需要记住的主要标准是[/b]:如果至少是索引的第一列没有被
转载 2024-04-24 16:22:01
18阅读
(1)单张表中索引数量不超过5个。(2)单个索引中的字段数不超过5个。(3)索引名必须全部使用小写。(4)非唯一索引按照“idx字段名称[字段名称]”进用行命名。例如idx_age_name。(5)唯一索引按照“uniq字段名称[字段名称]”进用行命名。例如uniq_age_name。(6)组合索引建议包含所有字段名,过长的字段名可以采用缩写形式。例如idx_age_name_add。(7)表必须
转载 2018-06-28 18:01:54
10000+阅读
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id。(我一般是APPID:功能名称:id,而且所有的redisKey的前缀会统一写在一个Class里,同一模块下的redisKey再放在一起,一般redisKey-pre需要能明显的看出该类型存储的数据是干嘛的)(2)【建议】:简洁性保证语义的前提下,控制
转载 2023-11-25 11:37:20
86阅读
  • 1
  • 2
  • 3
  • 4
  • 5