面试
文章平均质量分 87
巡山小钻风つ
不沉迷于环境,严于律己,宽以待人
展开
-
JVM--
栈:栈的结构是栈帧组成的,调用一个方法就压入一帧,帧上面存储局部变量表,操作数栈,方法出口等信息,局部变量表存放的是 8 大基础类型加上一个应用类型,所以还是一个指向地址的指针。方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字节码)等数据。堆:初始化的对象,成员变量 (那种非 static 的变量),所有的对象实例和数组都要在堆上分配。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,内存模型以及分区,需要详细到每个区放什么。原创 2023-03-04 21:59:01 · 613 阅读 · 0 评论 -
tomcat面试篇
在tomcat目录下的conf文件夹下找到server.xml。服务器,这可能是 Apache, IIS, Nginx 等;如果不写或为负数,则第一次请求实例化。修改里的port=“8080”端口即可。(有时候也是在第一次请求时实例化)在。作为应用程序服务器:请求来自于前端的。然后,将每个应用中注册的。文件,该文件的名字就是站点的名字。注册时加上如果为正数,则在。作为独立服务器:请求来自于。节点,设置相关的属性即可。并通过反射的方式实例化。当容器启动时,会读取在。独立的 Servlet。原创 2023-02-24 22:34:53 · 354 阅读 · 0 评论 -
数据库专题
例如,如果一个订单表包含订单编号、商品编号和商品类别,那么商品类别就应该存储在商品表中,而不是在订单表中,因为商品类别是由商品编号直接决定的,与订单编号无关。,也就是说,每个表中的列必须是不可再分的基本数据项,不能包含重复的数据或多值数据。外键可以用来维护数据库表之间的关系,例如,如果一个表存储了订单信息,而另一个表存储了客户信息,那么在订单表中,客户信息可以通过外键来引用客户表中的主键。总之,BLOB和TEXT都是用于存储数据的数据类型,BLOB用于存储二进制数据,而TEXT用于存储文本数据。原创 2023-02-24 18:40:57 · 675 阅读 · 0 评论 -
多线程/并发
什么是守护线程?与守护线程相对应的就是用户线程,守护线程就是守护用户线程,当用户线程全部执行完结束之后,守护线程才会跟着结束。也就是守护线程必须伴随着用户线程,如果一个应用内只存在一个守护线程,没有用户线程,守护线程自然会退出。一个线程运行时发生异常会怎样?如果异常没有被捕获该线程将会停止执行。是用于处理未捕获异常造成线程突然中断情况的一个内嵌接口。当一个未捕获异常将造成线程中断的时 候JVM会 使 用来 查 询 线程 的并 将 线 程 和 异 常 作 为 参 数 传 递 给。原创 2023-02-20 21:26:07 · 1403 阅读 · 0 评论 -
面试题----集合
概述概述从上图可以看出,在Java中除了以Map结尾的类之外, 其他类都实现了Collection接⼝。并且,以 Map结尾的类都实现了Map接⼝List对付顺序的好帮⼿: 存储的元素是有序的、可重复的。Set注重独⼀⽆⼆的性质):存储的元素是⽆序的、不可重复的。Map⽤Key来搜索的专家):使⽤键值对(kye-value)存储,类似于数学上的函数y=f(x)“x”代表key"y"代表valueKey是⽆序的、不可重复的,value。原创 2023-02-17 18:25:31 · 1888 阅读 · 0 评论 -
java基础
java基础java基础八大基本数据类型自动转换:低类型的向高类型的转换(顺着箭头的方向是可以自动转换的)强制转换:高类型的向底类型转换,但可能会数据溢出或者精度丢失java是一门面向对象的语言,但是8中基本数据类型不具备面向对象的特征,所以实际使用中很不便所以为java八种基本数据类型提供了对应的包装类。静态方法 valueOf()静态方法parseXXX(String str)非静态方法XXXValue()自动拆箱与装箱类型转换+=的情况自动装箱char类型存储汉字。原创 2023-02-14 20:31:12 · 219 阅读 · 1 评论