
面试题
小刚到处飞
学习,交流,提升
展开
-
Spring事务的实现方式和原理,以及隔离级别
在一个方法上加了@Transactional注解后,spring会基于这个类生成对个代理对象,会将这个代理对象作为bean,当在使用这个代理对象的方法时,如果这个方法上有@Transactional注解,那么代理逻辑会先把事务的自动提交设置为false,然后再去执行原本的业务逻辑方法,如果执行业务逻辑方法没有出现异常,那么代理逻辑中就会自动将事务进行提交,如果执行业务逻辑方法出现了异常,那么则会将事务进行回滚.答以spring为准,但是,如果spring的隔离级别数据库不支持的话,以数据库为准。......原创 2022-07-29 23:40:09 · 514 阅读 · 0 评论 -
解释下Spring支持的集中bean的作用域
singleton默认是单例的,每个容器中只有一个bean的实例,单例的模式有beanfactorry自身来维护.该对象的声明周期与springIOC容器一致。requestbean被定义在每个http请求中创建一个单例对象,也就是说在单个请求中会复用这一个单例对象。session与request范围类似,确保每一个session中有一个bean实例,在seeion过期后,bean会随之失效。...原创 2022-07-29 22:12:21 · 156 阅读 · 0 评论 -
线程的Sleep()和wait()方法的区别
2,wait()方法进入状态后是不能自动唤醒的,需要其他线程调用notify或者notifyAll才行;而sleep()不需要被唤醒,休眠时开始阻塞,线程的监控状态依然保持,当指定的休眠时间到了就会自动恢复。3,wait()方法会释放lock,并重新加入到等待队列中;sleep()方法不会释放lock。4,wait()方法需要依赖关键字synchorized(),而sleep()方法不需要依赖。1,wait()属于Object类中的方法,sleep()属于Thread类中的方法。...原创 2022-07-29 12:31:53 · 237 阅读 · 0 评论 -
线程的生命周期,线程有哪些状态
等待阻塞运行线程的wait()方法,该线程会释放占用的所有资源,JVM会把该线程放入“等待池”中。join()等待线程终止或超时,或者IO处理完毕时,线程会重新进入就绪状态,sleep()是Thread类的方法。2,就绪状态也被称为“可执行状态”线程对象被创建后,其他线程调用了该对象的start()方法,处于就绪状态的线程,随时可能被cpu调用。3,运行状态(Running)线程获取CPU权限进行执行,需要注意的是,线程只能从就绪状态到运行状态。线程通常有5种状态,创建,就绪,运行,阻塞和死亡。...原创 2022-07-29 11:01:48 · 433 阅读 · 0 评论 -
简述Java中异常体系
RuntimeExpection常常发生在程序运行过程中,会导致当前线程执行失败.当我们自定义异常时,就是继承的RuntimeExpection。CheckedExpection常常发生在编译过程中,会导致编译不通过,一般这种情况会有自动提示。Error是程序无法处理的错误,一旦出现这个错误,程序会终止运行.IndexOutOfBoundExpectioon下标越界异常。...原创 2022-07-29 09:19:17 · 199 阅读 · 0 评论 -
List 和Set 区别
List有序,按对象进入的顺序保存对象,可重复,允许多个null元素对象,可以使用iterator取出所有元素在逐一遍历,还可以使用get(intindext)获取指定下标的元素。Set无序,不可重复,最多允许一个null值,取元素时只能使用iterator接口取得所有元素,在逐一遍历各个元素。...原创 2022-07-28 22:10:58 · 121 阅读 · 0 评论 -
接口和抽象类的区别
3,抽象类中的成员变量可以是各种类型的,但是接口中的成员变量只能是publicstaticfinal类型的,如果不写,系统会自动补充。接口的设计目的,是对类的行为进行约束,也就是提供一种机制,可以强制要求不同类具有相同的行为.它只约束了行为的有无,但是不要求行为的实现。2,抽象类可以有普通方法,接口只能有抽象方法puublicabstract。4,一个类实例化接口的话,必须实现其中所有的抽象方法,但是抽象类不一定。抽象类设计的目的,是代码的复用.本质上是要来做事的....原创 2022-07-28 21:54:42 · 71 阅读 · 0 评论 -
String StringBuffer 和StringBuilder区别
String StringBuffer 和StringBuilder区别原创 2022-07-28 21:31:24 · 83 阅读 · 0 评论