
java基础面试题
文章平均质量分 87
基础面试相关
百事老饼干
在济宁,潍坊,济南住过
展开
-
Java[面试题]-真实面试2.0
想想面试官问这个问题的目的是什么?是让sql执行的更加快,提高效率对吧加索引能大幅度提高查询的性能,但是也不能随便加索引加过多,你想类似于这种性别,0,1加了就没什么意义,一般常用的我们加的每个表的主键就是一个索引对表进行JOIN操作、大量WHERE条件筛选、排序(ORDER BY)、分组(GROUP BY)时,加索引能提高效率。:过多的索引会增加INSERTUPDATE和DELETE操作的成本,导致数据库性能下降。原创 2024-11-08 10:07:14 · 760 阅读 · 0 评论 -
Java[面试题]-真实面试
IOC(控制反转)和AOP(面向切面编程)IOC(Inversion of Control)是面向对象编程中的一个设计原则,意味着控制的反转或转移。简单来说,,而不是由程序员手动管理。通过IOC,程序中的组件之间变得松耦合,组件可以独立测试和维护。传统的创建对象,是我们自己手动来创建的,这样来说就是高耦合(每次都创建对象,麻烦)通过,我们将依赖的对象(如Database)从Service类中分离出来,由外部容器(比如 Spring 容器)来管理。这样,Service。原创 2024-11-07 17:35:24 · 1228 阅读 · 0 评论 -
【Java面试题】-基础部分(4)
不能final修饰的方法叫做最终方法 不能被覆盖abstract修饰的方法叫抽象方法 需要子类去覆盖矛盾。原创 2024-03-10 18:07:02 · 692 阅读 · 1 评论 -
Java面试题--基础部分(1)
什么是异常?异常分类?怎么解决异常?设计模式你了解么?怎么创建线程池??原创 2024-03-07 19:45:00 · 932 阅读 · 0 评论 -
Java面试题-基础部分(2)
当我们得到迭代器的时候,迭代器会同步的记录一下这个操作次数,然而当我们直接操作集合进行添加或者删除后,迭代器并没有更新这个操作次数,从而在下次调用next ()方法的时候导致校验不成功。3.使用or关键字查询时,查询条件中只有or关键字,并且or前后的两个条件中的列都是索引时,索引才会生效。(2)使用迭代器(小推车),迭代器在被删除后,会自动更新迭代器,并更新集合。(1)创建一个新的集合,将所有的值复制过来,遍历新的集合,删除原集合的。使用场景:有一个集合需要对它的元素进行筛选,将不符合条件的元素剔除。原创 2024-03-08 21:49:11 · 1838 阅读 · 1 评论 -
Java【面试题】-基础部分(3)
3、初始值不同:int的初始值位0,boolean的初始值为false;包装类型的对象存储在堆中,通过对象的引用来调用。引用类型:默认情况下,对比它们的地址是否相等;4、声明的方式不同:基本类型不需要new关键字;1、包装类是对象,有方法和字段,对象的调用是通过引用对象的地址,而基本类型不是。6、使用的方式不同:基本数据类型直接赋值就可以;对于引用类型来说,== 比较的是两者在内存中存放的地址(堆内存地址)对于基本类型来说,== 比较的是值是否相等。2、包装类型是引用的传递,基本类型是值的传递。原创 2024-03-09 13:45:00 · 1809 阅读 · 1 评论