Java面试必备
sharedCode
拥有6年开发经验,目前担任某公司的架构师岗位。
展开
-
spring事物失效的9大原因, 吊打面试官
欢迎关注我的个人网站:https://www.shared-code.com/添加链接描述 1.spring事物实现方式及原理 Spring 事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring 是无法提供事务功能的。真正的数据库层的事务提交和回滚是在binlog提交之后进行提交的 通过 redo log 来重做, undo log来回滚。 一般我们在程序里面使用的都是在方法上面加@Transactional 注解,这种属于声明式事物。 声明式事务本质是通过 AOP 功能,对方法前后进行原创 2020-11-19 10:31:10 · 359 阅读 · 3 评论 -
面试必备系列-Java基础相关(一)
目前网上的面试题泛滥成灾,真正有价值的很少,往往是烂大街的问题,同时也没有给出正确的解决方案 , 本文旨在整理一一系列对面试者有帮助的文章,后续会持续更新。 String 类为什么是final的 答案是为了 “效率”和安全, 安全: 由于String类被final修饰符修饰,那么他就是不可被继承,创建出来的对象之后也就是不可以被改变的。加上String字符串有常量池的概念,如果没有被fina...原创 2018-06-03 14:20:47 · 564 阅读 · 0 评论 -
面试必备系列-Java基础相关(二)
java是引用传递还是值传递 引用知乎的一位大神的理解,讲的很到位。 https://www.zhihu.com/question/31203609 ThreadLocal为什么会内存泄露 ThreadLocal我们通常会用在一个线程里面共享一个变量,通过ThreadLocal.set() 方法将变量数据放进去。 1public void set(T value) { 2 ...原创 2018-06-06 12:24:51 · 222 阅读 · 0 评论