- 博客(3)
- 收藏
- 关注
原创 乐观锁(通俗易懂)
将上述业务以代码的形式实现(有兴趣可以看看,里面用到了一个AtomicInteger类,是属于乐观锁的一个接口实现类,详情可以看看我下面的Java实现乐观锁)对于学习乐观锁,我们应该从会分为乐观锁是什么,有什么用,怎么去用,以及他的优缺点来逐步理解。乐观锁是一种并发控制的策略,假设大多数情况下资源不会被竞争使用,因此操作时不会加锁,而是在。注解,可以直接将字段标记为版本号字段,JPA会自动管理版本号的校验和更新。与悲观锁不同,乐观锁的理念是“以最少的代价假设冲突不会发生”。,从而确保数据的一致性。
2024-11-26 15:20:56
1588
原创 AOP面向切面编程(ez)
AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在通过分离横切关注点(如日志、事务、权限校验等)简化主业务逻辑代码。AOP 的核心思想是,在方法调用的不同阶段插入特定逻辑,而不改变原有代码。简单来说,就是在项目中有许多重复的代码逻辑,我们将这部分代码抽出来单独写一个类,然后通过AOP中的切点来确定要使用这部分代码的位置,然后插入进去。
2024-11-25 11:41:21
813
1
原创 深入理解Java注解(五大类注解)
这种分类是基于注解的功能和用途来划分的,主要面向开发者理解 Spring 的分层架构和 Bean 定义。第二种分类:基于注解的语法和设计模式这种分类是从注解的编程模型和设计模式的角度来分析的,是一种更加抽象的理解。这种分类是基于注解的结构和使用模式的角度,更加面向语言设计和注解使用的灵活性。两种分类的对比:维度Spring 五大注解分类编程模型注解分类角度功能和用途注解的设计模式和结构关注点注解如何与 Spring 结合使用注解的语言特性及其技术实现代表注解@Service等@Override。
2024-11-22 10:19:28
1752
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅