面试题
- 又面试失败了,记录一下,吸取教训,继续学习
- int型长度,最长范围. int integer分别用在哪些场景
- string stringbuilder stringbuffer string 的内部实现
- spring事务实现的原理
1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP
2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP
3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换
JDK动态代理和CGLIB字节码生成的区别?
* JDK动态代理只能对实现了接口的类生成代理,而不能针对类
* CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法
因为是继承,所以该类或方法最好不要声明成final
- double 浮点数不精确的原因
面试2============================
读写分离时,多库操作,如何保证事务。
评论表设计