逆水行舟,不进则退。
上善若水。水利万物而不争,处众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。夫唯不争,故无尤。
02
10
数据库的ACID和分布式事务 数据库的ACID和分布式事务
前面写了一篇关于CAP原理的博文,说到一致性 Consistency,有人往往会想到事务ACID特性中的C: Consistency,虽然都叫一致性,但完全是两个东西。 CAP的一致性指:数据库的同一复制集(replicaSet)之间数据
2022-05-10
03
29
重启 重启
最近回忆过往工作经历,发现以往知识经验、林林总总,所思所想胡乱堆积,没有整理成一套逻辑明了的结构纲要。 因此,予以记忆而言,效率不高,且没有关联的知识块容易遗忘;予以表达而言,易思维阻塞,前后逻辑不顺;予以认清知识本质而言,重复颇多,而且只
2022-04-29
18
Docker JVM通用工具诊断指南 Docker JVM通用工具诊断指南
Docker container 和 JVM的问题诊断,从来都不是静态的,所有来源数据都是一个动态的过程。 一个时间点的快照数据、或者一个单一数据项的字面值,并不能充分进行上下文分析,而是需要一段时间内持续的观测和数据获取,然后在时间维度上
2021-01-18
18
微服务线上治理之监控 微服务线上治理之监控
微服务架构已经是时下后端应用开发的主流架构之一。微服务的整个生命周期包括微服务拆分和定义(产品规划)、微服务研发、微服务构建与部署、监控与运维几个阶段。 对于一般企业的微服务改造而言,极少部分企业认为用上微服务概念 + Spring clo
2021-01-18
27
MySQL InnoDB 聚集索引数据结构 MySQL InnoDB 聚集索引数据结构
关系型数据库系统的世界是非常复杂的 —— 如果我们思考一下我们需要做哪些事情才能满足SQL语句的查询需求,就能意识到这种复杂是必然的。但具有讽刺意味的是,书写SQL是如此简单,表、行与列的概念也非常容易理解。 ​ —— 《数据库索引设计和
2020-12-27
30
研发效能之层级测试 研发效能之层级测试
研发效能不等于研发效率。 在我司的研发平台解决方案的定义中,研发效能 = 可持续快速交付价值的能力 = 效率 + 质量 + 用户价值。 如果不能达到相应的质量标准和用户价值,再高的研发效率也是枉然。 这里我专门聊一下效率和质量之间的结合一个
05
在gradle管理可共享的依赖版本管理 在gradle管理可共享的依赖版本管理
“可共享的依赖版本管理” —— 用过 Maven 的小伙伴们可能说,这不就是BOM么。 对,这里聊的就是如何使用 gradle 实现 BOM 生成和导入。 没用过 Maven 的小伙伴们也不用被劝退,想想在使用Spring plugin i
2020-06-05
09
DDD概念概览 DDD概念概览
软件的核心,是为其用户解决领域相关问题的能力。 1. 何为DDD DDD是Domain Driven Design的简称。领域驱动设计,“领域”指业务领域,“设计”指软件设计。 DDD可以看成一种开发思想体系,促成了一种新的以领域为中心的思
2020-02-09
4 / 8