![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 80
一江溪水
这个作者很懒,什么都没留下…
展开
-
@Transactional注解为何会失效
使用 @Transactional 注解能保证方法内多个数据库操作要么同时成功、要么同时失败。但是有很多细节需要注意,不然@Transactional可能会失效。原创 2022-11-20 22:46:35 · 992 阅读 · 0 评论 -
声明式事务@Transactional
事务管理在 Web 系统开发中是非常重要的,可以在一定程度上保证数据的一致性。Spring提供了非常优秀的事务管理机制,主要分为编程式事务和声明式事务。原创 2022-11-19 20:46:43 · 525 阅读 · 0 评论 -
解决跨越的几种方式
域 的定义:协议 + 域名 + 端口。三者完全相同则为同域,反之有其一不同均为不同域,当前发起请求的 域 和请求指向的 域 属于不同域时,该次请求称之为跨域请求。原创 2022-11-13 13:59:07 · 900 阅读 · 0 评论 -
BIO、NIO、AIO的区别
同步与异步同步和异步指的是一个执行流程中每个方法是否必须依赖前一个方法完成后才可以继续执行。假设我们现在有两个方法:方法一和方法二。同步指的是调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。即方法二一定要等到方法一执行完成后才可以执行。异步指的是调用立刻返回,调用者不必等待方法内的代码执行结束,就可以继续后续的行为。即执行方法一的时候,直接交给其他线程执行,不由主线程执行,也就不会阻塞主线程,所以方法二不必等到方法一完成即可开始执行。同步与异步关注的是方法的执行方是主线程还是其他原创 2021-11-18 21:21:37 · 353 阅读 · 0 评论 -
Java的反射机制
什么是反射在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为 Java 语言的反射机制。反射被视为动态语言的关键。两种表现类型Java程序中的对象在运行时可以表现为两种类型,即编译时类型运行时类型例如 User user = new Admin(); 这行代码将会生成一个user变量,该变量的编译时类型为User,运行时类型为Admin。原创 2021-11-17 23:06:19 · 690 阅读 · 0 评论