- 博客(3)
- 收藏
- 关注
原创 项目整理...
最开始我们遇到自增ID问题,我们同通过分布式ID解决了问题,具体来说就是ID设置为了32bit,第一位是0,然后31bit是时间戳,最后32位是秒内计数器。后面我们在单体系统下遇到了超卖的问题,我们通过乐观锁(版本号法,CAS法)解决了,我们先尝试了使用CAS法,但是错误率较高,基于特殊的库存场景,我们将乐观锁做成了判断库存大于0,解决了超卖的问题。
2023-10-27 21:09:36 39
原创 抽象类和接口
或者我们可以直接把接口理解为100%的抽象类,既接口中的方法必须全部是抽象方法。在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。5、如果一个子类实现了父类(抽象类)的所有抽象方法,那么该子类为具体类,如果只是实现部分抽象方法,则依旧为抽象类。
2023-10-14 00:39:20 28 1
原创 Queue 和 Deque
Queue接口,实现了接口。队列是一种特殊的,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。在Queue中,有 offer、add、poll、remove、peek、element六个方法。
2023-09-19 12:53:02 47 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人