热文mysql - 视图

对于可更新的视图,视图中的行和基本表的行之间必须具有一对一的关系。视图是一个虚拟表,实际的数据来自于基本表,所以通过插入、修改和删除操作更新视图中的数据,实质上是在更新视...

热文分布式事务的华丽进化

这种方式适合业务内自己使用,当方法内的任务一个逻辑发生异常时,整个方法都异常,由调用方进行重试。该方法不太适合于外部系统的交互,否则,这就是把自己的命运交到别人的手里,是...

热文慢SQL的致胜法宝

出于一些历史原因有的SQL查询可能非常复杂,需要同时关联非常多的表,使用一些复杂的函数、子查询,这样的SQL在项目初期由于数据量比较少,不会对数据库造成较大的压力,但是随...

热文Caffeine本地缓存

自定义的缓存状态收集器的作用:每当缓存有操作发生时,不管是查询,加载,存入,都会使得缓存的某些状态指标发生改变,哪些状态指标发生了改变,就会自动触发收集器中对应的方法执行...

热文逐行拆解Guava限流器RateLimiter

设置一个时间窗口内允许的最大请求量,如果当前窗口请求数超过这个设定数量,则拒绝该窗口内之后的请求。关键词:时间窗口,计数器。举个例子,我们设置1秒钟的最大请求数量为100...

热文多地多活与单元化架构

若要实现redis的主主同步,需自己研发相应的插件,例如可以通过订阅mysql的binlog日志来做缓存数据的同步。所谓单元化,就是将业务划分为一个个小的业务单元,每一个...

热文git分支管理

Aone Flow 采取了另外一个思路。只存在一个 Master 分支,当要开发时,就拉出新的 Feature 分支,可以同时存在多个 Feature,当达到发布计划时,...

热文DDD技术方案落地实践

在整个DDD开发过程中,除了建模方法和理论的学习,实际技术落地还会遇到很多问题。在多个项目的不断开发演进过程中,循序渐进的总结了很多经验和小技巧,用于解决过往的缺憾和不足...

热文ACP原理

ACP原理什么是ACP原理?CAP原理是分布式系统中的核心概念,它由三个基本要素组成:一致性(Consistency)、可用性(Availability)和分区容错性(P...

热文java项目启动时加载数据

实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 Comma...