分布式锁的 redis 实现 - Distributed locks with Redis

分布式锁最经典的例子应该是分布式的电商系统里对商品的库存进行加锁了,举个简单的例子,单机时代,我们可能就一台机器,这时候也可能需要锁,为啥呢,多线程啊,所以还是有锁,比如最简单的 synchronize 到了分布式系统,synchroniz … 继续阅读 分布式锁的 redis 实现 - Distributed locks with Redis

spring boot 全局异常拦截 并通过 webhook 发送到 钉钉机器人

当后端程序由于各种原因出错时,如果将错误信息直接抛给客户端,用户肯定会一脸懵逼,除非当时的用户是你们的开发,本文主要讲述如果拦截全局异常,不把异常抛给用户,同时,如果做过客户端,应该知道,Android和ios都有第三方crash上报平台, … 继续阅读 spring boot 全局异常拦截 并通过 webhook 发送到 钉钉机器人

spring boot 热部署 - spring boot hotswap

平时开发spring boot 项目中,如果是联调或者自己自测,那么每次修改代码都需要重启无疑很累,于是想到了热加载,即修改代码后热加载进去,无需重启应用,这无疑加快了开发速度。当然,如果尚处于开发阶段,这是好是坏就需要你自己去考量了。本文 … 继续阅读 spring boot 热部署 - spring boot hotswap