
面试专题
文章平均质量分 76
哈哈哈hhhh
这个作者很懒,什么都没留下…
展开
-
Spring-Mybatis框架常见面试题
占位符而不是直接拼接。DI 依赖注入,指Spring创建对象的过程中,将对象依赖属性通过配置进行注入,不能单独存在,需要在IOC的基础上完成操作,通过引入IOC容器,利用依赖关系注入的方式,实现对象之间的解耦。(1)、一级缓存的作用域是SqlSession,同一个SqlSession中执行相同的SQL查询(相同的SQL和参数),第一次会去查询数据库并写在缓存中,第二次会直接从缓存中取,目标:目标类,真正的业务逻辑,可以在目标类不知情的条件下,增加新的功能到目标类的链路上;原创 2025-03-24 21:19:06 · 410 阅读 · 0 评论 -
Http协议常见面试题
3XX: 重定向,浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取;生成的token,在客户端或者浏览器是存储在cookie,localstorage和sessionStorage里面的。CONNECT: 方法的作用就是把服务器作为跳板,让服务器代替用户去访问其它网页,之后把数据原原本本的返回给用户。浏览器向服务器请求时,服务端响应的消息头里面有状态码,表示请求结果的状态。Head: 和get类似,返回的响应中没有具体的内容,用于获取报头。原创 2025-03-22 14:06:25 · 417 阅读 · 0 评论 -
数据库面试题一
来存储年、月、日、时、分、秒的信息,它的范围是1000-01-01 00:00:00到 9999-12-31 23:59:59,它直接存储用户输入的值,不受时区影响。char类型:长度固定,存储字符,插入的长度小于定义长度时,则用空格填充,存取速度比varchar快得多,适合存储很短的,固定长度的字符串,如手机号,MD5值等。varchar类型:长度可变,存储字符,小于定义长度时,按实际插入长度存储,存取速度比char慢得多,适合用在长度不固定场景,如收货地址,邮箱地址等。原创 2025-03-21 17:21:55 · 470 阅读 · 0 评论 -
并发编程面试题三
重量级锁:当锁为轻量级锁的时候,其他线程虽然是自旋,但自旋不会一直循环下去,当自旋一定次数的时候且还没有获取到锁,就会进入阻塞,该锁升级为重量级锁,重量级锁会让其他申请的线程进入阻塞,性能也会降低。悲观锁:当线程去操作数据的时候,总认为别的线程会去修改数据,所以它每次拿数据的时候都会上锁,别的线程去拿数据的时候就会阻塞,比如synchronized。轻量级锁:当锁是偏向锁的时候,被其他线程访问,偏向锁就会升级为轻量级锁,其他线程会通过自旋的形式尝试获取锁,但不会阻塞,且性能会高点。它是非公平、可重入的。原创 2025-03-18 12:31:37 · 518 阅读 · 0 评论 -
并发编程面试题二
参考https://xdclass.net原创 2025-03-15 20:58:29 · 450 阅读 · 0 评论 -
并发编程面试题一
(2)实现Runnable:定义一个类实现Runnable接口,实现里面的run方法,创建Thread类,将实现Runnable接口的类的对象作为参数传递给Thread对象,调用star方法。(4)通过线程池创建线程:定义一个类实现Runnable接口,实现里面的run方法,创建线程池,调用执行方法并传入实现Runnable接口的类的对象。单线程:大厨先跟甲说如何做可乐鸡翅,甲做完之后,大厨再跟乙说如何做可乐鸡翅,乙做完之后,大厨再跟丙说如何做可乐鸡翅,丙做完之后,线程结束。原创 2025-03-14 18:36:31 · 365 阅读 · 0 评论 -
javase集合框架Map篇
参考http://xdclass.net原创 2025-03-11 21:07:45 · 924 阅读 · 0 评论 -
JVM常见面试题
JVM的内存区分为虚拟机栈、本地方法栈、程序计数器、堆、方法区。其中,虚拟机栈、本地方法栈、程序计数器是每个线程独占区,堆、方法区是所有线程共享的内存区域。:每个线程在运行时都会创建一个虚拟机栈。栈中存储的是栈帧(Stack Frame),每个方法调用都会创建一个栈帧,并将其压入栈中。为执行本地native方法(如C/C++代码)提供支持。:记录当前线程所执行的字节码指令地址。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;原创 2025-03-09 14:56:21 · 830 阅读 · 0 评论 -
javase集合框架List篇
参考http://xdclass.net原创 2025-03-10 22:20:53 · 486 阅读 · 0 评论