自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Spring事务的传播类型和失效原因详解

一、事务传播类型REQUIRED:当前没有事务就创建一个事务,如果有则加入当前事务。Spring的默认事务传播类型。SUPPORTS:当前没有事务就以非事务方式运行,不会创建新的事务,如果有则加入当前事务。MANDATORY:跟SUPPORTS类似,支持当前事务。但是这种事务传播类型有强制性,如果当前没有事务会抛出异常。REQUIRED_NEW:如果当前存在事务,将当前事务挂起,重新创建新的事务并执行,直到新事务提交或回滚才会重新执行外部事务。有一点要注意的是,这两个事务是相互独立的,外部事务回滚

2024-04-27 10:41:33 169 1

原创 初步了解Stream流

在 Java 中,“Stream” 是一个比较常见的概念,它引入了函数式编程的思想,提供了一种便捷而高效的处理集合数据的方式。Java 8 引入了 Stream API,它允许开发者通过一系列的操作(如过滤、映射、排序等)来处理集合数据,而无需显式地编写循环语句。并且这个过程通常不会对数据源造成影响。同时Stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等。

2024-04-26 14:06:25 625 1

原创 Java常见设计模式

一、设计模式的六大原则单一职责原则(SRP):一个类只应该有一个引起它变化的原因开放封闭原则(OCP):软件实体(类、模块、函数等)应该对扩展开发,对修改关闭里氏替换原则(LSP):子类型必须能替换掉它们的父类型依赖倒置原则(DIP):高层模块不应该依赖于底层模块,两者都应该依赖于抽象接口;抽象接口不应该依赖于具体实现,具体实现应该依赖于抽象接口接口隔离原则(ISP):不应该强迫类实现它不需要的接口,应该将接口拆分成更小、更具体的部分,以便客户端只需要直到它感兴趣的部分迪米特法则(LOD):一

2024-04-26 11:08:44 1181 1

原创 JVM内存模型和GC

JVM是可运行JAVA代码的虚拟计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。:JAVA源文件——>编译器——>字节码文件(Class文件)——>JVM——>机器码。

2024-04-22 09:43:27 1755

原创 JAVA线程

线程池是一种多线程处理方式,将任务添加到队列中,然后创建线程自动启动线程执行。

2024-04-20 09:08:47 347 1

空空如也

空空如也

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

TA关注的人

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