作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO
联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬
学习必须往深处挖,挖的越深,基础越扎实!
阶段1、深入多线程
阶段2、深入多线程设计模式
阶段3、深入juc源码解析
码哥源码部分
码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场景题】
码哥讲源码-原理源码篇【揭秘join方法的唤醒本质上决定于jvm的底层析构函数】
码哥源码-原理源码篇【Doug Lea为什么要将成员变量赋值给局部变量后再操作?】
码哥讲源码【谁再说Spring不支持多线程事务,你给我抽他!】
打脸系列【020-3小时讲解MESI协议和volatile之间的关系,那些将x86下的验证结果当作最终结果的水货们请闭嘴】
查看API
JSON格式非常适合计算机,虽然打印得很好,但用户试图在数 据中查找到关系时也会感到乏味。人类的眼睛,尤其是在看终端时, 需要的是紧凑和对齐的文本。/_cat旨在满足这一需求。
1、查看子目录
_cat/后不跟任何子节点,返回的结果是目录,也就是可用的 URL节点,这个功能是非常有用的,当忘记某个接口时可以先执行这 个接口。示例如下:
get /_cat
返回结果就是所有可用的Cat API:
/_cat/allocation
/_cat/shards
/_cat/shards/{index}
/_cat/master
/_cat/nodes
/_cat/tasks
/_cat/indices
/_cat/indices/{index}
/_cat/segments
/_cat/segments/{index}
/_cat/count
/_cat/count/{index}
/_cat/recovery
/_cat/recovery/{index}
/_cat/health
/_cat/pending_tasks
/_cat/aliases
/_cat/aliases/{alias}
/_cat/thread_pool
/_cat/thread_pool/{thread_pools}
/_cat/plugins
/_cat/fielddata
/_cat/fielddata/{fields}
/_cat/nodeattrs
/_cat/repositories
/_cat/snapshots/{repository}
/_cat/templates
/_cat/transforms
/_cat/transforms/{transform_id}
2、公共参数
可以多个参数一起使用,用&连接
GET /_cat/indices?v&s=store.size:desc
2.1、Verbose
每个命令都接受一个查询字符串参数v来打开详细输出。例如:
GET /_cat/master?v
返回:
id host ip node
Cc6ARDA6TY-poOdtxvsA6g 127.0.0.1 127.0.0.1 zhangchenglongdeMacBook-Pro.local
2.2、help
每个命令都接受一个查询字符串参数help,该参数将输出其可用 值。示例:
GET /_cat/master?help
返回:
id | | node id
host | h | host name
ip | | ip address
node | n | node name
2.3、h
每个命令都接受一个查询字符串参数h,该参数只强制显示这些 列。示例
GET /_cat/nodes?h=ip,p