Metrics 设计的最佳实践 Metrics 设计的最佳实践1 如何确定需要测量的对象在具体设计 Metrics 之前,首先需要明确需要测量的对象。需要测量的对象应该依据具体的问题背景、需求和需监控的系统本身来确定。 思路1:从需求出发Google 针对大量分布式监控的 2023-03-14 技术原理 原理 监控 初识Metric(指标) 初识Metric(指标)一、Prometheus简介 Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在So 2023-03-08 技术原理 原理 监控 轻量级依赖注入框架Google Guice(2)BIND 轻量级依赖注入框架Google Guice(2)BIND一、前言 前面介绍了Google Guice的注入,跟它相辅相成的就是绑定。绑定的话,可以说是相当的重要,因为就是先有绑定这一个操作,然后才能进行注入。详细的绑定图解如下: 2022-08-03 技术原理 原理 思想 设计模式 轻量级依赖注入框架Google Guice(1)DI 轻量级依赖注入框架Google Guice(1)DI一、Google Guice简介 Google Guice (读作”juice”)是超轻量级的,下一代的,为Java 5及后续版本设计的依赖注入容器。 它在连接对象、访问中间层等方 2022-08-02 技术原理 原理 思想 设计模式 浅谈控制反转与依赖注入(转载) 浅谈控制反转与依赖注入第一章:小明和他的手机从前有个人叫小明 小明有三大爱好,抽烟,喝酒…… 咳咳,不好意思,走错片场了。应该是逛知乎、玩王者农药和抢微信红包 小明的三大爱好 我们用一段简单的伪代码,来制造一个这样的小明 clas 2022-07-29 技术原理 原理 思想 设计模式 Redis分布式锁 一、业务背景有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。 二、分析流程使用 Redis 作为分布式锁,将锁的状态放到 Redis 统一维护,解决集群中单机 JVM 信 2021-01-04 并发操作 多线程 优化 并发 面试官:如果让你来设计一个 MQ,该如何下手? 本文主要讲解 MQ 的通用知识,让大家先弄明白:如果让你来设计一个 MQ,该如何下手?需要考虑哪些问题?又有哪些技术挑战? 有了这个基础后,我相信后面再讲 Kafka 和 RocketMQ 这两种具体的消息中间件时,大家能很快地抓住主脉络, 2021-01-04 并发操作 多线程 优化 并发 FutureTask(附源码解析) FutureTask源码简介实现了Future、Runnable接口,可以看成一个带执行结果的线程任务;代码很简单,就不说太多了,有些基础请私下问我,或者找度娘 成员变量 private volatile int state; 2020-06-19 技术原理 原理 源码 多线程 大话CY的那些日子 谈谈CY的日子其实还是很开心的拉。只是现在看到阿喵更开心~~ PS:不过阿喵 虽然被鸡哥哥坑掉了,但是后面还是去了hz,开发了云平台,还是很不错滴拉。! 2020-06-19 生活日常 闲聊 十大经典排序算法整理汇总(附代码) 本文整理并总结了十大经典的排序算法(冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、计数排序、基数排序、桶排序、堆排序)的时间复杂度、空间复杂度等性质。 2020-02-16 编程算法 leetcode 算法 Hello World Welcome to blog! This is your very first post. hello hello~ 2020-02-15 编程算法 leetcode 算法