安装方式 详细见官网:https://clickhouse.com/docs/zh/getting-started/install[https://clickhouse.co...
安装方式 详细见官网:https://clickhouse.com/docs/zh/getting-started/install[https://clickhouse.co...
背景 当前业务中存在一个接口耗时比较高的功能模块(这里简称:【查询面板】)。其中最高耗时可达 50s +,造成该功能几乎无法使用,严重影响用户使用的体验。这里将记录如何将查询...
前言 InnoDB 存储引擎作为 MySQL的默认存储引擎,功能十分强大,并且具备高可用性、高性能以及高可扩展性,这里将简要介绍 InnoDB 的整体结构和核心功能 整体架构...
前言 本文将介绍 pulsar 的核心功能,不会对设计细节以及与其他 MQ 进行对比 概述 Apache Pulsar 是一个多租户、高性能的发布-订阅消息中间件, Puls...
背景 在 Servlet 3.0 中提供了在处理 servlet 或 filter 时可以在任何潜在阻塞的地方,进行异步化,将阻塞部分的处理交给另外一个线程,当前线程则可以继...
可进入我的博客查看原文。 Raft 算法是可以用来替代 Paxos 算法的分布式一致性算法,而且 raft 算法比 Paxos 算法更易懂且更容易实现。本文对 raft 论文...
在刚开始用Kotlin写代码的时候经常因为!!和?不加报警告错误。具体提示如下代码所示: ?:表示当前对象是否可以为空,当对象为空时,不会执行后面的代码。通俗说就是运行不会报...
从 Java 9 开始提供了 Reactive Streams API ( java.util.concurrent.Flow), 实现了异步非阻塞的流处理方式。有关响应式流...
介绍 在该项目的 Github 首页中是这样介绍的: An application metrics facade for the most popular monitorin...
前言 对于一个优秀的系统来说,各项指标的监控必不可少,特别是在容易出现性能瓶颈和发生故障的地方,能够准确清晰获取当发生异常时的信息,对于线上问题定位和排查提供有力的支撑。最近...
前言 OkHttp 中的 Interceptor 是通过责任链模式来设计的, 责任链模式参考: 责任链模式 , 至于为什么需要使用该模式, 我的理解是一次完整的请求需要以下步...
用途 EventListener 是 OkHttp 用来以上帝视角来对请求指标进行收集,通过实现 EventListener 可以对整个请求请求链路进行埋点监控. 在高并发场...
OkHttp 是什么 OkHttp 是一个 Http 客户端, 和 Apache Httpclient 类似, 但底层网络连接封装不一样, OkHttp 使用的是 okio...
简介 所谓魔法函数(Magic Methods),是Python的一种高级语法,允许你在类中自定义函数(函数名格式一般为 __xx__),并绑定到类的特殊方法中。比如在类A中...
位置参数(必备参数) 函数的参数必须以正确的顺序传入参数,调用时的数量必须和声明时的一样如: 默认参数 调用函数时,默认参数的值如果没有传入,则被认为是默认值。 当调用 po...
何破解Alfred3(Powerpack) 对于如何操作使用以及该工具的好处请看:5分钟上手Mac效率神器Alfred以及Alfred常用操作 破解包和该软件都在里面:请点我...
前言 2019 是截止当前时间,工作生涯中收获最多的一年。无论是从技术角度或沟通协调还是职业规划上,都对我产生了重大的影响,因为“身边”(有可能是交友软件) 有非常多优秀的人...
前言 在接触 Tomcat 之前,总感觉与 Web 开发之间始终有一层隔阂,有一种雾里看花的感觉。本文将从高度抽象的角度介绍 Tomcat 几大核心组件,并穿插源码,方便理解...
什么是一致性 一致性是计算机领域里的一个专业术语,在不同场景有不同定义。传统的单体架构中,由于数据都保存在同一个节点,这时的一致性是指节点数据的修改对节点内的其他线程可见、一...