为什么要打出环境信息 作为一个中间件,它可能被运行在各种意想不到的环境下。在JVM启动后第一句代码先将当前的环境信息打出,我们就可以通过这些日志确保JVM已经启动成功(但现在...
为什么要打出环境信息 作为一个中间件,它可能被运行在各种意想不到的环境下。在JVM启动后第一句代码先将当前的环境信息打出,我们就可以通过这些日志确保JVM已经启动成功(但现在...
对一个消息队列而言,高可用通常考虑的客户端连接与服务端内部:客户端包含了消除单点故障导致连接失败,保障连接与宕机后找到替代结点;服务端内部包括多机房高可用与数据备份等。以下分...
第一章 人类社会的起跑线 自公元前11000年前的冰川期,克洛维斯人从西伯利亚穿越阿拉斯加,来到了现加拿大西南部的美洲大平原。在克洛维斯人到达的约一百年里大量哺乳类动物灭绝。...
什么是错误重试策略 在网络请求中会遇到各式各样的错误,比如DNS服务、负载均衡等都有可能导致一次请求的失败,这些都是不可控的,因此常见的解决方案就是在客户端上做重试,来增加应...
重要的参数 partition.duration.msconnector会将数据按时间划分文件夹,比如这个参数设为1800000,意味着每半小时为一个topic新开一个文件夹...
作者:Arnold 缓冲区与刷新时长的配置 max.buffered.records(默认值 20000)The maximum number of records each...
《钢琴演奏之道》赵晓生豆瓣链接[https://book.douban.com/subject/1635905/] 钢琴家的素质 钢琴家风格各有特点,素质千差万别,性格也各有...
概述 Kafka Connect 是一款可扩展并且可靠地在 Apache Kafka 和其他系统之间进行数据传输的工具。 可以很简单的快速定义 connectors 将大量数...
Table of Contents───────────────── PART 1 远见思维与工作箱.. 1. 1. 远见思维(价值低).. 2. 2. 三大阶段,45年职业...
该文章属于《Java并发编程》系列文章,如果想了解更多,请点击《Java并发编程之总目录》 前言 在上篇文章 《Java并发编程之锁机制之Lock接口》中,我们已经了解了,J...
第一章 背景** 目标:减少被打断,提高注意力;缓解压力;提高判断力、热情;坚定信心;加快学习工作进度;提高工期预测能力;增强在处理复杂问题时的决定意识;** 原则:不要停留...
在处理系统级故障时,需要停用或降级一些特性使软件重新可用,压力缓解后再认真修复故障的部分。 寻找过度消耗时间的部分,用合理的安排加以限制,省下时间做更有意义的工作(需要毛估收...
PREO: Object; KR: Key Result应该集中注意力于关键的目标,定三个左右的O,每周开会时可以复盘和讨论进度。 画一个四格: 右上角写下目标和关键结果...
github <tidb-in-action> 一、TiKV存储 简述 通过单机的 RocksDB,TiKV 可以将数据快速地存储在磁盘上;通过 Raft,将数据复制到多台机...
简述 Cognitive Complexity:翻译成中文是认知复杂度,它将一段代码被阅读和理解时的复杂程度,估算成一个具体数字。一个方法的认知复杂度基于以下三条简单规则: ...
简述 以往使用gradle引入依赖包时,我都用compile关键字: 这种做法会带来一些不必要的麻烦。举例说明:假如A使用compile依赖引入了B,在他人引入A依赖时,将被...
2019-08-21 《[思考的乐趣]》by 顾森豆瓣链接 评分三星 内容:有趣,清晰易懂。 难度:前半部分比普通的数学科普书还要浅,后半部分略有难度但意义不大,不成体系。 ...
标准I/O库是ISO C标准,跨多系统 使用标准I/O库创建或打开文件时,即是用一个流(Stream)与此文件关联起来。(如使用fopen函数将得到一个FILE类型的指针:F...