自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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