自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(2)
  • 收藏
  • 关注

原创 Spring 实现@Value注入静态字段

1. 前言在开发 spring 应用时,不可避免会有读取配置文件,注入到静态变量或者常量字段的场景。我们最常用的是 @Value 注解,但是 @Value 不支持静态字段的注入。本文搜索了常见的解决方案,发现或多或少都有一定的限制。于是结合自己对 spring 的了解,增强 @Value 的功能,实现静态字段的直接注入。代码实现没有经过严格测试,有问题请批评指正。2. 注入静态变量常规方案2.1. @Value 标记 set 方法示例代码如下:类必须是 spring bean@Value

2021-12-05 12:10:06 2139

原创 数据库 并发更新之乐观锁和悲观锁

文章目录1. 问题引出2. 数据库悲观锁解决并发更新3. 数据库乐观锁解决并发更新4. 乐观锁 CAS 的 ABA 问题5. 拓展思考5.1. 悲观锁和排他锁、乐观锁和 CAS 分别有什么区别5.2. 悲观锁和乐观锁适用场景5.3. 乐观锁是否必须加版本号或时间戳字段1. 问题引出假设现在有一张 item 商品表,quantity 字段表示该商品的数量。这时候有一个用户下了订单,购买一件商品。那么我们可以用以下 SQL 来实现这个逻辑UPDATE item SET quantity = quanti

2021-10-03 16:09:10 1792

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除