## 一、前言- 开发Java项目过程中,难免会碰到一些 性能 问题,这时候就需要一些工具,帮忙排查- 本文主要介绍 JDK自带的上古神器 jstat、jmap,用于分析内存问题,另简单介绍 MAT、gceasy、HeapDump 等- 以 openjdk 11.0.13、G1 垃圾收集器、Linux系统 为例## 二、GC分析:jstat### 1. [jstat 简介](https://docs.oracle.com/en/java/javase/11/tools/jstat.html)- jstat 全称 “Java Virtual Machine statistics monitoring t...
高效云原生微服务体系。来源 | 云原生服务治理团队 **微服务的历史与演变** 微服务是一种软件架构设计模式,通过微服务,大型应用可以被拆分成多个独立的小组件,以便... 易于管理的 Java 服务网格解决方案 **MSE Agent**。> > > > 注:JavaAgent 是 Java 平台提供的强大机制,开发者无需修改应用程序代码,即可动态修改和增强 Java 应用程序的行为。> > > MSE Agent 既...
# 前言:依赖冲突的由来Maven是当今Java工程中最流行的构建工具之一,而工程所依赖的库的数量也会随着工程规模和复杂度的上升逐步增加。足够多的依赖项也会给工程带来一些难以发现的依赖冲突,时刻威胁着系统运行... ```**何谓就近原则?**随着工程逐步迭代,依赖管理成本也会逐步增加。为了避免各个库不可避免地声明使用了相同的库所带来的歧义,Maven又额外引入了一种机制,也就是"就近原则"。就近原则保证了在工程的依赖树中...
## 一、前言- Java并行流,方便了 并发操作,但是不注意可能会导致问题。- 如 最大线程数,怎么控制并发数,类加载器,线程上下文变化,ForkJoinPool 的 execute、submit、invoke 方法的区别 等。- ***注意:本文以 op... 用的 系统ClassLoader,所以 并行流加载不到依赖的 class- 可通过 -Djava.util.concurrent.ForkJoinPool.common.threadFactory 设置 自定义线程工厂,使用当前 ClassLoader 解决 ![picture.image](https://p3-vol...
管理能力升级,优化配置证书的操作逻辑、允许为200个加速域名批量配置证书。 全部 3 高级配置 配置自定义HTTP响应头 全站加速允许设置或修改响应头Access-Control-Allow-Origin时,开启跨域检验功能。 全部 4 开发指南 SDK文档 全站加速新增提供 Go、Java 的 SDK 文档。 全部 2024年4月序号 功能类别 发布项 功能描述 发布地域 1 基础操作 添加域名 在添加域名时,全站加速允许设置条件回源。 全部 2 基础操...
对象元数据是对象的属性描述,包括 HTTP 标准属性(HTTP Header)和用户自定义元数据(User Meta)两种。TOS Java SDK 支持对单个对象设置元数据,以及查看对象元数据信息。 设置对象元数据注意 要设置对象元数据,您的账号必须具备 tos:PutObject 权限,具体操作请参见权限配置指南。 您可以在上传对象时直接设置对象元数据,也可以在上传完成后,通过 TOS Java SDK 的 setObjectMeta 接口对已存在的对象设置元数据。 上传对象时设置对象...
Java SDK 调用服务端 API,实现日志采集、日志检索等功能。 说明 除基础功能以外,Java SDK 提供了方便灵活的类库,即 Java Producer ,用于海量数据场景下快速发送日志数据,详细说明请查看 GitHub。 版本说明火山引擎日志服务 Java SDK 的更新日志及版本说明请查看 GitHub 。建议您选择最新版本 SDK,体验更新的产品能力和更稳定的服务。 示例项目日志服务 Java SDK 为您提供丰富的示例项目供您参考,包括常见日志采集和资源管理等场...
Tomcat是目前被广泛应用的Java Web应用服务器,本文以Tomcat为例,为您介绍如何在Linux实例上部署Java Web环境。 软件版本操作系统:本文以CentOS 7.6为例。 Tomcat:Web应用服务器,本文以为Tomcat 8.5.82例。 JDK:Java开发工具包,本文以JDK 18.0.2.1例。 前提条件您已购买Linux实例。具体操作请参见购买云服务器。 您已为Linux实例绑定公网IP,使其具备访问公网的能力。如未绑定,请参见绑定公网IP。 步骤一:下载软件远程连接云服务...
TOS 支持为对象设置自定义标签,并根据对象标签,完成特定对象的生命周期管理。本文介绍如何通过 TOS Java SDK 管理对象标签。 注意事项设置对象标签,您必须具有 tos:PutObjectTagging 权限,具体操作,请参见权限配置指南。 获取对象标签,您必须具有 tos:GetObjectTagging 权限,具体操作,请参见权限配置指南。 删除对象标签,您必须具有 tos:DeleteObjectTagging 权限,具体操作,请参见权限配置指南。 每个对象最多添加 10 个标签,并且...
TOS 支持日志分析功能,支持通过日志服务,检索分析您访问 TOS 过程中产生的访问日志。通过 TOS Java SDK 您可以设置日志分析功能的相关配置。 设置实时日志配置规则您可以通过 TOS Java SDK 的 putBucketRealTimeLog 接口设置桶的实时日志配置。 注意 使用日志分析功能需要您已开通日志服务功能,并已授权 TOS 访问火山引擎日志服务 TLS。 开启日志分析功能后,日志服务会自动创建日志项目及主题存放 TOS 的相关日志。 示例代码以...
如果您无法访问火山的maven仓库,或者没有jar包管理工具,可以从 github 下载离线包,或者自行build离线包: mvn package -DskipTests ,相关的jar所在路径为: datarangers-sdk-core/target/datarangers-sdk-core-{vers... 使用注解的方式注入bean: java @Configuration@EnableAsync@EnableConfigurationProperties(DataRangersSDKConfigPropertiesInfo.class)public class DataRangersEnableAutoConfiguration { @Autowired private ...
如果您无法访问火山的maven仓库,或者没有jar包管理工具,可以从 github 下载离线包,或者自行build离线包: mvn package -DskipTests ,相关的jar所在路径为: datarangers-sdk-core/target/datarangers-sdk-core-{vers... 使用注解的方式注入bean: java @Configuration@EnableAsync@EnableConfigurationProperties(DataRangersSDKConfigPropertiesInfo.class)public class DataRangersEnableAutoConfiguration { @Autowired private ...
如果您无法访问火山的maven仓库,或者没有jar包管理工具,可以从 github 下载离线包,或者自行build离线包: mvn package -DskipTests ,相关的jar所在路径为: datarangers-sdk-core/target/datarangers-sdk-core-{vers... 使用注解的方式注入bean: java @Configuration@EnableAsync@EnableConfigurationProperties(DataRangersSDKConfigPropertiesInfo.class)public class DataRangersEnableAutoConfiguration { @Autowired private ...