面试题
文章平均质量分 64
有时间指导毕业设计
这个作者很懒,什么都没留下…
展开
-
手写IOC容器通过xml文件,或者注解
手写IOC容器原创 2023-04-10 13:55:02 · 399 阅读 · 1 评论 -
指导应届生,毕业1两年程序员面试,指导简历,教学习编程
java面试指导原创 2022-10-23 16:05:48 · 355 阅读 · 0 评论 -
java笔试错题记录
java笔试题目原创 2022-10-09 21:04:54 · 730 阅读 · 0 评论 -
java中级高级面试题目会总记录
java面试题目原创 2022-06-19 19:13:33 · 1268 阅读 · 2 评论 -
面试编程题目错题
public class TestMain { public static void main(String[] args) { try { int a = args.length; System.out.println(a); //打印结果a=0 int b = 42 / a; int c[] = {1}; int c1[]={1,2,3,4,5};原创 2021-11-30 22:09:21 · 373 阅读 · 0 评论 -
java面试大全线程面试题11
1.线程创建的四种方式?java中基于Executor创建线程池的四种方式:newCachedThreadPool(缓存线程池,可以根据线程大小自动进行相关的回收)newSingleThreadPool(单线程池)newScheduledThreadPool(定时的线程池)newFixedThreadPool(定长的线程池)2. 共享锁和独占锁?独占锁:每次只能有一个线程持有锁,ReenTrantLock就是以独占方式实现的互斥锁。它可以避免读读冲突,某个只读线程线程获取锁,其他的只读线原创 2021-09-15 18:45:27 · 108 阅读 · 0 评论 -
java面试大全面试题09
1.事务具有属性?ACID属性。原子性一致性持久性隔离性2.Mysql的处理事务方式?用begin,rollback,commit来实现begin开始一个事务rololback进行事务的回滚commit提交一个事务用set来改变事务的自动提交模式set AUTOCOMMIT=0 禁止自动提交set AUTOCOMMIT=1 可以自动 提交3.事务的四种隔离级别?Read UNCOMMITTED一个事务读取另一个事务未提交的数据Read Committ原创 2021-09-13 09:52:03 · 73 阅读 · 0 评论 -
java面试大全刷题的错题记录
class A {public A(){System.out.println("A");}}class B extends A{public B(){System.out.println("B");}public static void main(String[] args) {B b=new B();}}执行的结果是通过编译输出Bstatic方法可以处理非静态属性错误yield不会使线程进行阻塞状态。sleep是线程类(Thread...原创 2021-09-10 17:33:29 · 175 阅读 · 0 评论 -
java面试大全面试题07
1.HashMap和HashTable的区别?HashMap线程不安全,HashTable是线程安全的,被sychoronized修饰。效率:HashMap没有被sychoronized修饰,效率会高一些。HashTable在代码中已经淘汰不怎么使用。2.Post请求和Get请求的区别?Get请求没有Post请求安全,在url中用?字段和value进行相关的传输,Post会把数据封装到请求体发给服务端。Post请求的重点向服务器发送资源,get向服务器获取资源。Post适用于传输大文件,G原创 2021-09-09 20:31:44 · 80 阅读 · 0 评论 -
java面试大全面试题06
1.数组怎么初始化的?静态初始化:直接赋值进行相关的初始化,数组元素有多少,就有多长。String[] str1={‘name’,‘hou’,‘zhi’};动态初始化:通过进行数组的长度的固定String[] str2=new String[6];2.方法重载和重写的区别?重载:方法名称 必须相同仅仅返回类型不同不可以构成重载 参数类型,参数个数,参数的排列顺序不同方法的重载发生在编译时;根据参数类型的个数进行识别是否重载。重写:5. 发生在父类和子类当中6. 参数原创 2021-09-07 19:48:43 · 71 阅读 · 0 评论 -
java面试大全面试题04有关Mysql
1. 一张表里面有ID自增主键,当insert了17条数据以后,删除了15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是15还是18?如果类型为MyIsAM,那么是18因为MyISAM会把自增主键的最大ID记录到数据库文件里,重启Mysql自增主键最大ID不会丢失。如果类型是InnoDB那么是15InnoDB只是把自增主键的最大ID记录到内存中,重启会导致最大ID的丢失。2.Heap表是什么?HEAP表存在于内存中,用于临时高速存储。BLOB或者Text原创 2021-08-29 11:33:06 · 73 阅读 · 0 评论 -
java面试大全面试题01
1.两个 对象的hashCode()相同,equals()也一定为true吗?不对,两个对象的 hashCode() 相同,equals() 不一定 true。String str1 = "通话"; String str2 = "重地"; System. out. println(String. format("str1:%d | str2:%d", str1. hashCode(),str2. hashCode())); System. out. println(str1. equals(str2))原创 2021-08-26 08:08:59 · 73 阅读 · 0 评论 -
java面试大全面试题03
参考博文switch支持哪些数据类型?jdk1.5之前只支持 byte,short,char int.jdk1.5 增加了enum和它们的包装类jdk1.7增加了String类型但是类型有一个hashCode()算法结果也是int类型但是byte,short,char 类型向上转型也是int类型,可以认为switch只支持intJava有哪些锁?区别在哪里?底层如何实现的?为什么公平锁效率高?公平锁,非公平锁,悲观锁乐观锁,读写锁,共享锁,排他锁 ,轻量级锁,重量级锁因为公平锁来了线程需要原创 2021-08-27 21:12:59 · 75 阅读 · 0 评论 -
java面试大全面试题02
List和Set集合的区别?都是继承Collection接口。List:元素有放入顺序,可以重复,类似于数组,检索的效率高,删除和插入的效率低,会引起元素的位置的改变。Set:元素无放入顺序,不可以重复。类似于链表,检索效率低,删除和插入的效率高,插入删除不会引起元素的位置的改变。HashSet是如何添加元素保证不重复的?HashSet:比较元素是否相等,需要比较hashCode()和equals方法()。HashSet执行add()方法时会源码会调用HashMap的 add() 方法,也可以看原创 2021-08-26 09:19:24 · 70 阅读 · 0 评论 -
java面试大全Mybatis的工作原理和核心流程
Mybatis四大核心对象:1.SqlSession 对象,包含执行Sql语句的所有方法,类似JDBCConnection.2.Executor接口,将SqlSession传递的参数动态地生成需要执行的sql语句,同时 负责查询缓存的维护。类似于JDBC的Statement/PrepareStatement.3.MappedStatement:是对映射sql的封装,存储要映射的sql语句的id,参数4.ResultHandler对象:对返回的结果进行处理,最终得到想要的数据格式,1.加载Ma原创 2021-08-11 21:34:21 · 145 阅读 · 0 评论 -
java面试大全spring和Mybaits一些常见的面试题
Spring的使用的几种模式:单例模式 SpringBean的默认为单例模式,scope=“singleton”,这个是spring默认的。包括:饿汉模式和懒汉模式饿汉代码实现:public class HungryMan{public static HugnryMan hungryman=new HungryMan();private HugryMan(){}public static HungryMan getInstance(){return hugryman;原创 2021-08-07 20:03:16 · 127 阅读 · 0 评论