使用自定义代码扫描规则

目前 Flow 已经内置了支持 Java,JavaScript,Python,Go,TypeScript,PHP 等语言的代码质量扫描能力,并提供了默认的代码扫描规则。...目前支持自定义代码扫描规则如下:ESLint自定义规则 TypeScript自定义规则 Java P3C自定义规则

P3C代码扫描

Java 规约扫描是阿里巴巴多年经验提炼的 Java规范-包含 7大类 Java 代码规则 命名规约 注释规范 集合 OOP 规约 并发处理 控制语句 其他。如果未做扫描配置,默认会对所有规则进行扫描,也可以在规约扫描组件配置。

代码扫描能力

支持语言和规则 目前飞流支持扫描的语言和规则,如下表所示:语言 扫描能力 规则说明 Java 阿里巴巴规约扫描 根据阿里巴巴多年经验提炼的 总共7大类Java代码规则,包括:1)OOP规约 2)并发处理 3)控制语句4)命名规约 5)常量定义 6)...

Flow使用高阶帮助

支持语言和规则 目前 Flow 支持扫描的语言和规则,如下表所示:语言 扫描能力 规则说明 Java 阿里巴巴规约扫描 根据阿里巴巴多年经验提炼的总共7大类Java代码规则,包括:1)OOP规约 2)并发处理 3)控制语句4)命名规约 5)常量定义 6)...

UDT概述

new java.util.ArrayList(java.util.Arrays.asList('1','2'))的结果是 java.util.ArrayList类型,而 new java.util.ArrayList(java.util.Arrays.asList('1','2'))的结果是 java.util.ArrayList类型。所有的运算符都是MaxCompute SQL的语义...

支持的检测规则

规则说明 规则包名称 适用语言 规则介绍 Java开发规范 Java 阿里巴巴Java开发规约基于《阿里巴巴 Java 开发手册》,是阿里内部 Java 工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL 规约、工程规约、安全规约等...

生命周期规则

使用阿里云SDK 仅支持通过Java SDK设置生命周期规则Java SDK要求3.15.0及以上版本。import com.aliyun.oss.ClientException;import com.aliyun.oss.OSS;import com.aliyun.oss.OSSClientBuilder;import com.aliyun.oss.OSSException;...

Java代码扫描与平台模型映射的特殊规则说明

Java类型与平台类型映射 说明 所有的映射通过插件上报都会在元数据中记录代码中的实际类型,再次生成代码时可以原样生成。但通过平台上报的类型可能会丢失真实的类型信息。基础类型、包装类型映射 Java基础类型扫描上报成对应包装类型:...

配置威胁检测规则

统计周期 2分钟 事件生成设置 该规则警告转化为事件 否 Java进程执行可疑敏感命令 配置项 配置示例 基本信息 规则名称 java_exec_suspicious_command 规则描述 Java进程执行可疑敏感命令 威胁等级 高危 威胁类型 进程异常行为 规则逻辑设置...

模拟抢占式实例中断事件

PutEventRule 接口,创建抢占式实例中断事件报警规则Java代码样例如下所示:com.aliyun.cms20190101.Client client = Sample.createClient(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),System.getenv("ALIBABA_CLOUD_ACCESS_KEY_...

手动部署Java Web环境(Alibaba Cloud Linux 3)

本篇教程介绍如何在...Java安装路径配置是否正确。您可以执行命令 find/usr/lib/jvm-name 'java-1.8.0-openjdk-1.8.0*' 查看Java安装路径。涉及Java安装路径的配置主要涉及2处,具体请参见 设置Java环境变量 和 设置启动脚本JAVA_HOME。

灰度发布微服务

具体操作,请参见 管理灰度规则Java)。单击 确认 完成发布设置。选择以下任一方式验证发布结果。方法一:在应用的 变更记录 页面中查看应用变更详情,查看发布状态,如果所有批次都执行成功,则说明应用更新成功。方法二:在应用 基本...

管理限流降级规则

存量应用:在左侧导航栏,选择 限流降级(仅支持Java)>规则配置。在 规则配置 页面的 接口流控 页签,单击 新增流控规则。新增应用:在左侧导航栏,选择 微服务治理>限流降级。在 限流降级 页面,单击 规则配置 页签,然后在 接口流控 页...

生命周期

或者基于业务使用场景,希望批量删除Bucket内不再需要保存的数据,您可以配置基于最后一次修改时间(Last Modified Time)的生命周期规则。如果您希望OSS自动监测数据的访问模式并识别冷数据,然后将识别出来的冷数据进行存储类型的转换,...

集成EncDB SDK

为了让客户端需要能够正确处理密文的ResultSet,阿里云推出了全密态客户端Java SDK模块(即EncDB SDK)。EncDB SDK提供了可信密钥管理、数据加解密、端到端安全通信功能。本文档介绍如何使用EncDB SDK访问数据库。准备工作 获取加密数据库...

配置Nacos作为规则下发通道

MSHA控制台通过使用Nacos作为管控指令下发通道,将容灾相关规则指令下发到MSHA SDK或MSHA Agent。开通MSE托管版Nacos 登录 MSE控制台。创建Nacos引擎。具体操作,请参见 开通Nacos引擎注册中心。说明 产品版本 推荐选择 专业版。网络类型 ...

扫描上报和合并代码模型

关于依赖传递及Java代码与平台模型的映射规则,请参见 Java代码扫描与平台模型映射的特殊规则说明。在模型进行上报到平台时,插件会检测关联的限界上下文是否发生改变。如果关联的限界上下文不变,限界上下文的版本发生变化,则插件会提示...

配置自动重试规则

背景信息 自动重试规则仅支持AHAS Sentinel Java SDK 1.8.0及以上版本,且仅支持通过注解方式埋点(@SentinelResource)或SentinelWrapper自定义埋点,以及Apache HttpClient/OkHttp适配接入的应用。通过Java Agent以及其他多语言SDK方式接...

配置主动降级规则

注意事项 主动降级规则支持的场景说明如下:主动降级规则仅支持AHAS Sentinel Java SDK或Agent 1.8.4及以上版本。降级规则中的行为配置目前仅对AHAS自带的Web埋点生效(Servlet、Spring Web、Spring Cloud Gateway适配),其它埋点类型仍会...

服务提供方或消费方流控

针对此类场景,可以对应用A按服务方法粒度设置流控规则,限制 queryData(java.lang.String)方法每秒最多只能被调用10次,具体操作,请参见 配置流控规则。若超过阈值,消费方将会收到一个 BlockException 异常,并且快速返回。根据服务消费...

服务提供方或消费方流控

针对此类场景,可以对应用 A 按服务方法粒度设置流控规则,限制 queryData(java.lang.String)方法每秒最多只能被调用 10 次,具体操作步骤,参见 新建流控规则。若超过阈值,消费方将会收到一个 BlockException 异常,并且快速返回。根据...

删除Object

删除规则 OSS支持手动或者自动删除单个或多个Object,删除规则说明如下:手动删除 删除单个Object 您可以通过SDK、命令行工具ossutil的方式删除单个Object。删除多个Object 通过SDK一次最多可删除1000个Object,通过命令行工具ossutil一次...

MQTT和RocketMQ进行数据互通(客户端上下线通知)

MQTT客户端的上下线事件将会触发MQTT服务端生成一条通知消息,云消息队列 MQTT 版 支持将该条消息数据导出至其他阿里云产品,并使用MQTT的Java SDK实现MQTT客户端与后端应用收发消息。本文以当前仅支持的 云消息队列 RocketMQ 版 数据互通...

MQTT和RocketMQ进行数据互通(跨产品数据流入)

如果您的云端应用需要使用 云消息队列 RocketMQ 版 产品的某些功能,例如顺序消息特性、事务消息特性等,您可以通过消息流入或流出规则将 云消息队列 MQTT 版 和 云消息队列 RocketMQ 版 数据进行流转。本文介绍如何将 云消息队列 RocketMQ...

技术栈使用指南

JVM 配置规则 您可以通过提供多份 java_opts 开头的文件来设置不同 ECS 上的 JVM 参数。关于 java_opts 文件,约定规则如下:存放路径:应用代码的 src/main/resources 目录下。即需要部署的 fat JAR 包中的 classpath 根目录下。多文件...

MQTT和RocketMQ进行数据互通(跨产品数据流出)

如果您的云端应用需要使用 云消息队列 RocketMQ 版 产品的某些功能,例如顺序消息特性、事务消息特性等,您可以通过消息流入或流出规则将 云消息队列 MQTT 版 和 云消息队列 RocketMQ 版 数据进行流转。本文介绍如何将 云消息队列 MQTT 版 ...

使用专有网络VPC访问控制功能

通过阿里云SDK设置ACL:您可以通过 阿里云SDK 配置网络ACL规则,阿里云SDK提供Java、Python、PHP等多种编程语言的SDK。通过CLI命令设置ACL:您可以通过命令行工具CLI配置网络ACL。关于CLI的更多信息,请参见 什么是阿里云CLI?网络ACL应用 ...

签名机制

使用UTF-8字符集按照RFC3986规则编码请求参数和参数取值,编码规则如下:字符A~Z、a~z、0~9以及字符-、_、.不编码。其它字符编码成%XY 的格式,其中 XY 是字符对应ASCII码的16进制。示例:半角双引号(")对应%22。扩展的UTF-8字符,...

代码逻辑场景

过滤规则执行阶段 否 无 自定义过滤规则执行的阶段,可选择Java方法调用前执行或Java方法调用后执行。开启Debug 否 False 选择是否开启Debug日志,用于排查演练执行过程中遇到的问题。开启Debug后,请到~/logs/chaosblade/chaosblade.log ...

JVM注入动态脚本

过滤规则执行阶段 否 无 自定义过滤规则执行的阶段,可选择Java方法调用前执行或Java方法调用后执行。开启Debug 否 false 选择是否开启Debug日志,用于排查演练执行过程中遇到的问题。开启Debug后,请到~/logs/chaosblade/chaosblade.log ...

快速标记代码为模型

标记规则说明 如果您需为当前Java类或当前目录下所有Java类补充所需要的注解,标记规则详情如下:如果存在注解,且注解拥有 name 属性,则IDEA不会修改该注解,且不会从JavaDoc读取内容作为注解的属性值。如果存在注解,不拥有 name 属性,...

基于最后一次访问时间的生命周期规则

您可以通过基于最后一次访问时间(Last Access Time)策略的生命周期规则来自动监测数据的访问模式并识别冷数据,然后将识别出来的冷数据进行存储类型的转换,从而达到数据的冷热分层存储,最终降低存储成本。使用场景 多媒体场景 某网站的...

配置ACM作为规则下发通道

Java应用配置ACM连接信息 MSHA控制台使用ACM作为规则下发通道,MSHA SDK或Agent启动时会与ACM Server建立TCP连接从而监听Server端规则内容的变更。因此当Java应用依赖了MSHA SDK或Agent时,需要添加JVM参数来指定ACM连接地址和命名空间ID...

Druid 连接池连接 OceanBase 数据库示例程序

pom.xml 代码介绍 pom.xml 文件是 Maven 项目的配置文件,定义了项目的依赖项、插件和构建规则等信息。Maven 是一个 Java 项目管理工具,可以自动下载依赖项、编译和打包项目等操作。本文 pom.xml 文件的代码主要包括以下几个部分:文件...

SpringJDBC 连接 OceanBase 数据库

pom.xml 代码介绍 pom.xml 文件是 Maven 项目的配置文件,定义了项目的依赖项、插件和构建规则等信息。Maven 是一个 Java 项目管理工具,可以自动下载依赖项、编译和打包项目等操作。本文 pom.xml 文件的代码主要包括以下几个部分:文件...

DBCP 连接池连接 OceanBase 数据库示例程序

pom.xml 代码介绍 pom.xml 文件是 Maven 项目的配置文件,定义了项目的依赖项、插件和构建规则等信息。Maven 是一个 Java 项目管理工具,可以自动下载依赖项、编译和打包项目等操作。本文 pom.xml 文件的代码主要包括以下几个部分:文件...

Commons Pool 连接 OceanBase 数据库示例程序

pom.xml 代码介绍 pom.xml 文件是 Maven 项目的配置文件,定义了项目的依赖项、插件和构建规则等信息。Maven 是一个 Java 项目管理工具,可以自动下载依赖项、编译和打包项目等操作。本文 pom.xml 文件的代码主要包括以下几个部分:文件...

HikariCP 连接池连接 OceanBase 数据库示例程序

pom.xml 代码介绍 pom.xml 文件是 Maven 项目的配置文件,定义了项目的依赖项、插件和构建规则等信息。Maven 是一个 Java 项目管理工具,可以自动下载依赖项、编译和打包项目等操作。本文 pom.xml 文件的代码主要包括以下几个部分:文件...

Proxool 连接池连接 OceanBase 数据库示例程序

这意味着项目的源代码使用 Java 8 特性编写,且编译后的字节码也将兼容 Java 8 运行时环境。这样设置可以确保项目在编译和运行时能够正确地处理 Java 8 的语法和特性。说明 Java 1.8 和 Java 8 是同一个版本的不同命名方式。代码如下:...

SAE弹性伸缩最佳实践

以应对电商大促为例,您可以通过部署应用、配置弹性规则、实时监控并调整策略,以及执行后续的运维优化的全流程,确保平台高效稳定响应用户的需求。弹性伸缩流程图 SAE 弹性伸缩场景的实践全流程如下图所示。使用限制 仅适用于微服务应用。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
NAT网关 物联网平台 智能对话分析 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用