摘要:
设备信息 电脑:MAC or Windows 手机:IOS 15 Charles下载:https://www.charlesproxy.com/ 配置: 1、电脑端charles安装证书 (windows一样,下载并安装证书到计算机中,信任的凭据中) 安装到系统中,并信任证书 2、Proxy--> 阅读全文
摘要:
什么是MQ消息积压? MQ消息积压是指消息队列中的消息无法及时处理和消费,导致队列中消息累积过多的情况。 消息积压后果: ①:消息不能及时消费,导致任务不能及时处理 ②:下游消费者处理大量的消息任务,导致系统性能下降、延迟增加以及资源消耗过高 消息积压可能的问题 生产者: 消息冗余下发 消息队列 分 阅读全文
摘要:
什么是Arthas? Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率 官方文档:https://artha 阅读全文
摘要:
什么是Prometheus? Prometheus是一个开源系统监控和警报工具包,具有强大的数据模型和查询语言。它适用于大规模分布式系统 Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录时的时间戳一起存储,以及称为标签的可选键值对 下图说明了 Prometheus 的架构及其 阅读全文
摘要:
1、Docker 1.1、什么是容器 容器的英文是container,其实container还有集装箱的意思 容器是一种操作系统虚拟机化技术,用于打包应用程序及其依赖项,并在隔离环境中运行它们。 物理机到容器的技术演进: 物理机 一个或多个应用部署在同一台机器上 一个应用在部署之前需要先安装各种依赖 阅读全文
摘要:
项目搭建 Maven中有模块的概念,项目与模块不一定是一对一关系 如SpringFramework这一项目,其对应的Maven模块有spring-core、spring-context等,因此一个项目往往会被划分为很多模块 单模块项目而言,模块名=项目名(也就没有了模块的概念) 多模块项目而言,模块 阅读全文
摘要:
官网:https://jwt.io/ JWT是标准化的token,全称为 Json Web Token,是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准(RFC 7519) 从本质上讲JWT也是一种token,只不过JWT是被大家广泛接受的标准 JWT的声明一般被用来在身份提供者 阅读全文
摘要:
RandomAccessFile: RandomAccessFile既可以读取文件内容,也可以向文件输出数据。 同时,RandomAccessFile支持“随机访问”的方式,程序快可以直接跳转到文件的任意地方来读写数据 使用场景: ①、由于RandomAccessFile可以自由访问文件的任意位置, 阅读全文
摘要:
Vim : Vi文本编辑器的进阶版,是Vi IMproved的缩写,表示“改进了的Vi”。Vi非常流行,在大多数基于Unix演进的操作系统中一般是默认安装的,Linux便是其中之一。Vim从名字即可知道比Vi编辑器更加先进 安装和启动 在大部分的Linux发行版中,Vim是默认安装的。但是不保证有个 阅读全文
摘要:
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言 Shell 脚本(shell script),是一种为 shell 编写的脚本程序,所说的 shell 通常都是指 shell 脚本 第一个shell脚本 shell脚本x 阅读全文