ABTest系统背景 互联网与传统软件行业的开发最大区别就是快速迭代,新增一个业务或者新增一个基于老业务的算法更新也许只是某个工程师一天的结果。在这种代码高速发布过程中, 必...
ABTest系统背景 互联网与传统软件行业的开发最大区别就是快速迭代,新增一个业务或者新增一个基于老业务的算法更新也许只是某个工程师一天的结果。在这种代码高速发布过程中, 必...
使用现状 Redis分布锁的基础内容,我们已经在基于AOP和Redis实现的简易版分布式锁这篇文章中讲过了,也在文章中示范了正常的加锁和解锁方法。 分布式锁在之前的项目中一直...
1. 问题背景: 在之前的项目中,有遇到这样一个使用场景:在一个TransactionA中,我们先向数据库中插入了一条数据EntityA,之后起了一个线程池,而在线程池中我们...
问题来源 我司最近刚重构完,终于有时间去偿还欠下的技术债了。 最先准备改造的就是将一些原本应该异步执行而因重构时间紧而被迫同步执行的方法,通过消息队列异步化。 在原来的老项目...
在上一篇文章基于AOP和Redis实现的简易版分布式锁中我们已经介绍了实现一个简易版的分布式锁。 那么本文主要来讲,如何将注解LockAnnotation和LockParam...
MySQL binlog 增量数据解析服务 介绍如何借助于 MySQL 的 Master-slave 协议实现 MySQL 增量数据获取服务 1. 起因 做过后端开发的同学都...
潇洒的摩拜 12月23日,摩拜发布内部信称,胡玮炜因个人原因辞去摩拜单车CEO职位,由公司总裁刘禹接任CEO一职。胡玮炜在给员工的内部信中表示,自己“完成了阶段性的使命”。 ...
平时在项目中经常会遇到并发问题,理论上有些方法只应该被调用一次,但由于并发而被重复调用,导致出现系统问题。而在我们的项目中,最容易发生这种情况的是,推送消息的服务。无论是短信...
Mac安装mysql8版本会遇到不少的坑,大家可以用如下方式解决: 1、用brew安装最新版本的mysql,我安装的时候还是8.1.2brew install mysql 2...