排序
Java面试总结(12万字)
1. 请你自我介绍一下你自己? 2. 你对加班的看法? 3. 你对薪资的要求? 4. 你的职业规划? 5. 你还有什么问题要问吗? 6. 如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适...
解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法
栈的使用:通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用JVM中的栈空间。堆的使用:通过new关键字和构造器创建的对象则放在堆空间,堆是垃圾收集器管...
引用JS文件错误导致无法读取代码
使用IDEA引用JS出现错误<script src="/js/jquery-1.12.4.js"/> <!--之后代码不会被执行--> <script src="/js/jquery-1.12.4.js"></script>
Mybatis中的 ${} 和 #{}区别与用法
#{} 这种取值是编译好SQL语句再取值 ${} 这种是取值以后再去编译SQL语句 #{}方式能够很大程度防止sql注入。 $方式无法防止Sql注入。 $方式一般用于传入数据库对象,例如传入表名.
java多线程运行,保证线程安全的3种方式(Synchronized、Lock、AtomicInteger)
1、前言:在多线程运行,尤其是多线程共同操作一个变量时,会造成数据异常,线程不安全。下面这段代码就是个线程不安全的例子。public class Run { private static int count = 1; private Runn...
JS获取class对象
之前处理class对象被迫用jquery,以为JavaScript不支持class。确实百度某些大神也说js不待见class对象,就这样本菜放弃了原生js。今天偶然发现一片文章吐槽jquery拥抱JavaScript,原文地址。其...
float f=3.4 是否正确?
float f=3.4;是不正确的3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写...
Java中final、finally、finalize的区别
final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会...
事务的三个基本特征ACID特性
事务是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可翻个的工作单位一个转账必须A账号扣钱成功,B账号加钱成功,才算真正的转账成功。事务必须满足四大...
Java考察&和跳出多重嵌套循环的题目
结合两道面试题写出的一道java题目,你做对了吗?public static void main(String[] args) { int i=1; ok: while (1==1 & (i++)==1){ for ( i=0 ; i <100 ; i++) { for (int j = 0; j &l...
访问修饰符public,private,protected和default的区别?
类的成员不写访问修饰符默认为default,默认对于同一个包的其他类相当于公开(public),对于不是同一个包的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对于不是同一...













