前言 继上次乐观锁方案之后, 接下来讨论幂等性的第二个方案 悲观锁方案 鉴于前两个系列文章的问题和乐观锁的缺点, 我们又提出了悲观锁方案保证接口的幂等性. 回忆一下, 没有悲...

前言 继上次乐观锁方案之后, 接下来讨论幂等性的第二个方案 悲观锁方案 鉴于前两个系列文章的问题和乐观锁的缺点, 我们又提出了悲观锁方案保证接口的幂等性. 回忆一下, 没有悲...
Preface This book is the story of how we think about our people, what we’ve learned ove...
前言 接下来讨论一下修改幂等性的第一个方案 数据库幂等性 假设我们有一个 user 表, 每次有人注册就向其中插入一条记录, 我们要保证修改的幂等性, 初步的想法可以有二种:...
前言 随着硬件性能的大大提高, 很多情况我们的应用即使写的简单粗暴些, 系统也可以可用的, 只是极端情况下会暴露出问题, 这也就是对于系统稳定性追求的价值所在, 另一个我们充...
前言 继上篇文章, 有些小伙伴有些疑问, 比如 A 系统以来 B 系统的接口, 两个系统同时发布最新的代码版本不就不用考虑兼容性了, 但是这个受限于几个情况, 比如需要分组发...
前言 兼容性一直是个很隐秘的问题, 在配备良好的研发流程和人员的情况下, 在大流量系统中兼容性问题仍然会偶尔出现, 直接原因在于兼容性的测试复杂性, 隐蔽性, 需要考虑新旧代...
## 前言 构建稳定的系统, 特别在流量大的系统中, 一定的灰度策略和容错性是很保证系统正常运行的必要条件 ## 打印日志被开除的这几次 ### 1. 影响监控指标和报警 之...
前言 Spring Batch预定义Readers&Writers Spring batch 提供了一些预定义的 reader 和 writer, 还有自己的生态, 所以可以...
前言 清华美院一名女学生称男同学通过包的掩护摸自己的 PP 并将男同学的身份信息公开到社交媒体, 导致男同学险些社会性死亡, 后来查了监控才证明了男同学的清白. Spring...
第一章先与大家谈一谈创建型设计模式,主要是一些创建类来实现代码的扩展性。 1 Builder Pattern 建造者模式 目的 减少构造函数的数量, 去除参数过多的构造函数,...
今天介绍的是Strategy Pattern (策略模式)。同样干货满满,希望看到的你依旧能有所收获~ 目的 做一件事情有不同的实现方式, 可以将变化的部分和不变的部分剥离...
怀着即将为祖国麻麻🇨🇳庆生的激动心情,今天与各位分享Template Mehthod Pattern (模版方法模式)。干货又来喽,冲鸭~ 目的 做一件事情遵循着一定的步骤,...
放假回家,你妈逼你结婚了吗? 单身猿, 每到情人节, 七夕节, 1024 程序猿节,甚至本来是单身狗保护日的双十一, 都会被无情地秀一脸恩爱。 最可怕的是过年回家, 面对七大...
今天想和大家夜聊转换器模式 (Converter Pattern)。 目的 1. 尽量减少二个逻辑上相似对象之间转换的代码 2. 提供通用的转换方法 例子代码 为什么这个模式...
今天与大家谈一谈责任链模式 (Chain of Responsibility Pattern)。 目的 在发送请求的类和最终处理的类之间进行解耦。 例子代码 小伙伴们都看过大...
在中国古代神话中, 有很多仙女下凡与凡人相恋的故事, 比如牛郎-织女, 董永-七仙女, 刘彦昌-三圣母等等, 他们之间都隔着一道银河,想要唠嗑就需要一座桥,今天就介绍一下桥接...