遇到的面试问题?都来解下
1.假设场景是一个登录操作。点击登录開始訪问后台,请输出后台从接收请求到返回结果给前端的耗时。后台仅用了sevlet并没实用到不论什么框架。2. try{ System.out.println(1); try{ System.out.println(2); return; }catch(Exception e){ System.out.println(3); }finally{ System.out.println(4); } System.out.println(5); }catch(Exception e){ System.out.println(6); }finally{ System.out.println(7); } 输出嘚是什么。
3.在Spring事务管理的A方法内部运行调用另外一个方法B时,对B进行异常捕获,在B发生异常后,什么原因发现A竟然也回滚了。解释原理。 4.IOC里面嘚Bean是交给spring去管理的,请问怎样知道spring对某个类已经初始化完毕了 5.有一个class类里面有4个方法ABCD都加上线程安全。C再设置成static。启动2个线程去同一时候訪问A,能够訪问吗? 同一时候訪问AB能够訪问吗,同一时候訪问AC能够訪问吗。请解释原理? 6.select * from tb a left join tb2 b on a.id=b.id and a.name=b.name 与 select * from tb a left join tb2 b on a.id=b.id where a.name=b.name 返回结果一样吗,有什么差别 7.有一个事物管理的程序是插入表操作。你对此表做了触发器。假设发生了回滚,请问触发器是否依旧触发了。
可能还有其它问题忘记了,假设有疑问欢迎留言。有空给予答复,尽可能回顾当时场景。