## 0. 阅读完本文你将会学会- 写出更优雅高效的Java代码## 1. 前言周六逛B乎的时候正好刷到这样一个问题 **"Java开发手册(黄山版)怎么样?"**,我仔细一看这不是孤尽老师的著作吗?居然已经更新到了黄山版。上次... 直接出现在代码中。```// 反例: 开发者 A 定义了缓存的 key。 String key = "Id#taobao_" + tradeId; cache.put(key, value); // 开发者 B 使用缓存时直接复制少了下划线,// 即 key 是"Id#taobao" + tradeId...
[安装和启动](https://arthas.aliyun.com/doc/install-detail.html) - **执行该程序的用户需要和目标进程具有相同的权限,最好和目标进程的用户一致**- 启动以后,输入 数字 选择要观察的进程,也可增加` --select jar名称` **自动选择进程,提高操作效率**- 还可以在 **末尾增加 进程号(启动后也不用选择进程了)** ```shellcurl -O https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar```## 三、wa...
## 一、前言- 开发Java项目过程中,难免会碰到一些 性能 问题,这时候就需要一些工具,帮忙排查- 本文主要介绍 JDK自带的上古神器 jstat、jmap,用于分析内存问题,另简单介绍 MAT、gceasy、HeapDump 等- 以 openjdk... =&rk3s=8031ce6d&x-expires=1715530887&x-signature=EsZs0DHBU%2Fbljsz%2FIFVuxNqVAXU%3D)### 4. jstat -gccapacity- 主要关注 各区域 最小(Min,MN结尾)、最大(Max,MX结尾)、当前(Capacity,C结尾) 容量 capacit...
【dashboard看板】rancher在dashboard部分做的还是不如kubernetes dashboard或者kuboard更加直观。3. 【资源耗费】对比了以下我们的开发环境的使用效果之后,发现kuboard是三者(kubernetes dashboard、kuboard和rancher)之中最少的。对于kubernetes dashboard而言我就不多说了,大家都用过,对于后续版本的页面效果和优化也还好一般,比起Rancher差不多少,细节做的优势不多,综合了一下最后选择了资源耗费最小的**kuboard**。当...
TOS Java SDK 的 listMultipartUploads 接口用于列举桶中正在进行的分片上传任务。本文介绍如何通过 listMultipartUploads 接口简单列举指定桶中正在进行的分片上传任务、列举所有正在进行的分片上传任务、列举包含... 后续可取值为上次请求返回的 nextKeyMarker。 uploadIDMarker 与 keyMarker 配合使用。初始为 null,后续可取值为上次请求返回的 nextUploadIDMarker。 maxUploads 返回列举分片上传任务的最大数。一次最多返回...
IWhiteBoardEventHandler java public abstract class com.ss.video.byteboard.IWhiteBoardEventHandler白板 SDK 的事件回调类 成员函数返回 名称 void onError void onBoardLock void onCanUndoStateChanged void... onZoomInfoChangedjava public void com.ss.video.byteboard.IWhiteBoardEventHandler.onZoomInfoChanged( double zoom, double offsetX, double offsetY)当前白板的缩放信息改变时通知,以便更新 UI。 ...
初始化客户端 配置长期访问凭证初始化 SDK 前,您需要先配置长期访问凭证。本章节介绍不同操作系统下配置长期访问凭证的操作步骤。 macos打开终端并执行以下命令打开文件。 shell nano ~/.bash_profile在文件末尾添... 小写字母、数字、中划线 setCallback 否 消息回调地址,回调消息可参考:事件回调接口说明 视联网-火山引擎 setDescription 否 空间描述 setGbOptions 否 设置gb选项,具体可参考openapi说明 示例: java public void ...
本文介绍如何通过 TOS Java SDK 的 listObjectsType2 接口简单列举指定桶中的对象、列举所有对象、列举包含指定前缀的对象、列举指定目录下的对象和子目录等。 注意事项要列举对象,您的账号必须具备 tos:ListBucke... 可从上次列举结果中的 nextContinuationToken 中获取。 maxKeys 返回列举对象的最大数。一次最多返回 1000 条结果,若不设置则默认返回 1000 条。 encodingType 对返回的内容进行编码并指定编码的类型。 示例...
IRTCRoomEventHandler java public abstract class com.ss.bytertc.engine.handler.IRTCRoomEventHandler房间事件回调接口 注意:回调函数是在 SDK 内部线程(非 UI 线程)同步抛出来的,请不要做耗时操作或直接操作 UI,否则可能导致 app 崩溃。 成员函数返回 名称 void onLeaveRoom void onRoomStateChanged void onStreamStateChanged void onAVSyncStateChange void onRoomStats void onUserJoined void onUserLeave void onToken...
【dashboard看板】rancher在dashboard部分做的还是不如kubernetes dashboard或者kuboard更加直观。3. 【资源耗费】对比了以下我们的开发环境的使用效果之后,发现kuboard是三者(kubernetes dashboard、kuboard和rancher)之中最少的。对于kubernetes dashboard而言我就不多说了,大家都用过,对于后续版本的页面效果和优化也还好一般,比起Rancher差不多少,细节做的优势不多,综合了一下最后选择了资源耗费最小的**kuboard**。当...
firewall-cmd --zone=public --add-port=3306/tcp示例:查询MySQL端口firewall-cmd --query-port=3306/tcp查询防火墙已开放端口firewall-cmd --list-ports```接着,ssh登录至云主机,配置好Java环境变量, ... 详细日志(-XX:+PrintGCDetails)、比例(-XX:SurvivorRatio=8)、(Xms)堆内存最小值、(-Xmx)堆内存最大值、(-Xmn)堆内存分配给新生代、(-XX:PermSize)设置持久代堆空间的初始值和最小值、-XX:MaxPermSize= [g|m|k]设置...
## 关于 Spring Cloud 技术体系我们通过时间线展开整个项目背景:- 在我刚开始工作的时候(2010 年以前),可能还没有云原生社区,当时 Java 体系是企业级开发的首选。- 2010 年, Netflix 推出了 Move to Clo... 大家只要能够 reload 某一个文件或远程地址,应用就可以将自己的行为进行变化。### 服务发现Spring Cloud 和 Kubernetes 最大的不同在于服务发现。我们绝大部分的功能都需要基于服务发现去做二次扩展,这时就会面...
Faker 连接器能够根据表中字段的 Java Faker 表达式生成测试数据,常用于验证业务逻辑正确性,支持用作源表和维表。 使用限制Faker 连接器仅支持 CHAR、VARCHAR、STRING、TINYINT、SMALLINT、INTEGER、BIGINT、FLOAT、DOUBLE、DECIMAL、BOOLEAN、TIMESTAMP、DATE、TIME、ARRAY、MAP、MULTISET 和 ROW 数据类型。 Faker 连接器暂时仅支持在 Flink 1.11-volcano 引擎版本中使用。 DDL 定义SQL CREATE TABLE faker_source ( name S...