Prometheus Operator 监控Kubernetes 1.Prometheus的基本架构 Prometheus是一个开源的完整监控解决方案,涵盖数据采集、查询、告警、展示整个监控流程,下图是Prometheus的架构图: 官方文档:
垂死病中惊坐起,笑问 Bug 何处来?! 1、先是大写字母作祟 前两天发布了「柒留言」v2.0.0 新版本,结果...你懂的嘛,没有 Bug 的程序不是好程序,写不出 Bug 的程序员不是好程序员。 那个,有一两个小 Bug 很正常的啦。 有用户反馈,收到了留言回复的通知,但是点进去没有内容。怎么会 ...
原文链接: 使用 Envoy 和 AdGuard Home 阻挡烦人的广告 通常我们使用网络时,宽带运营商会为我们分配一个 DNS 服务器。这个 DNS 通常是最快的,距离最近的服务器,但会有很多问题,比如: 1. 访问某些网络服务很缓慢,比如 Apple 的 iCloud 服务。 2. 比较担 ...
springboot之全局处理异常封装 简介 在项目中经常出现系统异常的情况,比如 等等。如果默认未处理的情况下, 会响应默认的错误提示,这样对用户体验不是友好,系统层面的错误,用户不能感知到,即使为 的错误,可以给用户提示一个类似 的友好提示等。 在微服务里,每个服务中都会有异常情况,几乎所有服务 ...
小C是一名特殊的黑客,他专门为黑客提供服务,扫除黑客攻击的痕迹,避免被查到为何人攻击。 今天他正兴致勃勃的玩游戏《连环清洁工》,连环清洁工是由iFun4all S.A.制作发行的一款犯罪题材动作冒险类游戏,故事剧情讲述的是一个专门山寨别人的杀手,专门模仿最近发生的大案要案,制造类似的凶杀案。游戏中玩 ...
一、隐式转换 1.1 使用隐式转换 隐式转换指的是以 关键字声明带有单个参数的转换函数,它将值从一种类型转换为另一种类型,以便使用之前类型所没有的功能。示例如下: 1.2 隐式转换规则 并不是你使用 转换后,隐式转换就一定会发生,比如上面如果不调用 方法的时候,普通人就还是普通人。通常程序会在以下情 ...
前面两篇文章我们介绍了如何快速创建一个 Spring Boot 工程 《Spring Boot(一):快速开始》 和在 Spring Boot 中如何使用模版引擎 Thymeleaf 渲染一个Web页面 《Spring Boot (二):模版引擎 Thymeleaf 渲染 Web 页面》 , ...
这节介绍Redis的持久化,包括RDB和AOF两种方式。 1.RDB持久化 Redis能够将内存中的数据持久化到RDB文件中,避免数据丢失。RDB文件的格式如下示: 第一部分是开头的5个字节,值为REDIS,第二部分是长度为4个字节的版本号,值为一个字符串表示的整 ...
理解JVM内存分配策略 三大原则+担保机制 JVM分配内存机制有三大原则和担保机制 具体如下所示: 优先分配到eden区 大对象,直接进入到老年代 长期存活的对象分配到老年代 空间分配担保 对象优先在Eden上分配 如何验证对象优先在Eden上分配呢,我们进行如下实验。 打印内存分配信息 首先代码如 ...
一、设计模式 tip:每种设计模式,其实都是为了更高效的,更方便的解决在面对对象编程中所遇到的问题。 什么是设计模式: 是一套经过反复使用、多人知晓的、经过分类的、代码设计经验的总结 为什么使用设计模式: 为了代码的可重用性、让代码更容易被他人理解、保证代码的可靠性。设计模式使代码的编写真正的工程化 ...