开发规范
文章平均质量分 94
鼠鼠我呀2
1、千里之行,始于足下。
2、喜欢分享,互相成长。
展开
-
幂等性解决方案
前端控制控制重复请求分布式锁:适合核心业务或涉及到钱的操作先查后写:使用并发量低的场景悲观锁(for update):适合核心业务(不推荐使用)乐观锁-版本号:常用乐观锁-状态机控制:适合修改状态的场景唯一索引:业务上防重高并发或核心业务:前端控制(筛选80%)+分布式锁(19%)+先查后写(过滤复杂逻辑)+唯一索引或版本号(1%)=100%非高并发及非核心业务:前端控制(筛选80%)+先查后写(过滤复杂逻辑)+唯一索引或版本号(20%)=100%原创 2024-05-23 07:45:00 · 1958 阅读 · 0 评论 -
基本数据类型和包装类型 使用规范
如果你使用基本数据类型 int 代替 Integer,那么在money未初始化的情况下,你将无法区分是未初始化还是具有某个有效值(例如,0)。如果是基本数据类型,给你一个0,你知道是想给你0,还是没有传输,默认值是0。1、字面常量(Literal Constants): 这些常量是编译时已知的固定值,它们直接包含在代码中,不占用额外的内存位置。在 Java 中,常量的内存位置可以根据常量的类型和声明方式而有所不同。常量是一种特殊类型的变量,它们使用 final 关键字声明,表示它们的值在编译时就已经确定,原创 2023-09-10 04:34:54 · 353 阅读 · 0 评论