分类: 未分类

4 篇文章

部署Grafana+Prometheus+Exporter
Grafana docker run -d --name=grafana --network host grafana/grafana-enterprise Prometheus 下载并解压 wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometh…
浅析网络IO模型
前言 I/O 泛指的是 CPU 向 I/O设备(硬盘、网卡)中读取/写入数据。而本文主要介绍的是网络 I/O,也就是借助于 Socket Api ,从网卡中读取数据。 Unix网络编程中的五种IO模型 参考:聊聊Linux 五种IO模型 - 简书 (jianshu.com) 一个I/O操作通常分为两个阶段: 等待数据准备(从磁盘/网卡中读取数据到内…
HTTPS的原理以及配置过程
前置 由于 HTTP 本身是使用明文通信的,不加密、无法验证通信方的身份、无法证明报文的完整性,因此 HTTPS 出现了。HTTPS 本质上就是 HTTP 与 SSL/TLS 的组合。 HTTPS要解决的问题: 加密:保证信息不会泄露 证明:保证信息来源于目标服务器,并且不被篡改 加密 对称加密/共享密钥加密 服务器和客户端使用相同的加密/解密密钥…
Spring异步任务和定时任务线程池
前言 我们都知道在Spring中,想要启用异步任务和定时任务非常简单,只要在配置类或者启动类上添加@EnableAsync和@EnableScheduling,然后在对应方法上添加@Async和@Schedule即可。那么@Async和@Schedule默认是在什么线程池中运行的呢?默认的线程池是什么配置?如何修改其配置?如何自定义线程池? 异步任…