Java常见面试题
文章平均质量分 68
不定时更新
老子要睡觉觉
实在不知道怎么写了,祝大家事事顺利吧.
展开
-
Java常见面试题之JVM
栈是线程独有的,当线程执行的时候每次执行一个函数,都会创建一个桟帧,存入栈中,如果栈的深度不足以容纳新的桟帧,就会造成栈内存溢出.如果在运行过程中出现了内存不足,在申请内存失败,又需要继续使用内存,就会造成oom。原创 2023-06-26 11:04:22 · 158 阅读 · 0 评论 -
Java常见面试题之架构相关
微服务就是整个系统中,我们把各个子模块作为一个个独立的服务,多个服务之间可以通过轻量级的通信完成相互调用.每一个项目都可以进行独立部署,扩展和变更.原创 2023-06-25 20:10:24 · 135 阅读 · 0 评论 -
Java常见面试题之WEB(不定时更新)
CrossOrigin注解用于指定允许来自所有域的请求访问资源,maxAge参数表示指定预检请求的有效期。同源策略,是浏览器安全策略的一种,当一个请求的ip,端口,协议跟当前的url全部一样时,就会视为同源。后端注解,在后端可以使用@CrossOrigin注解可以在控制器方法上配置允许跨域请求的规则。当非同源的utl之前进行资源交互成为跨域,默认是不被允许的。JSONP,在前端发送ajax请求时,dataType参数设置为jsonp。原创 2023-06-21 11:41:27 · 181 阅读 · 0 评论 -
Java常见面试题之MySQL
数据库常见的索引类型有:主键索引 唯一索引 普通索引 全文索引 组合索引 普通索引,最常见的索引 唯一索引,索引列的值是唯一的,可以为null 主键索引,设置主键的时候自动创建的索引,属于特殊的唯一索引.特殊在于不能为null 组合索引,给多个字段添加索引叫做组合索引 全文索引,只有char varchar text类型可以添加全文索引,全文索引用于搜锁一篇很长的文章时,效果很好,用在比较短的文本,可以使用普通的i原创 2023-06-16 11:32:09 · 623 阅读 · 0 评论 -
Java常见面试题之SSM | Spring Boot(不定时更新)
IOC的意思是控制反转,控制的意思啊由Spring 工厂控制对象,反转是从我们主动创建好对象反转为等待Spring 工厂的注入DI是依赖注入,组件需要的依赖对象由容器注入,主要通过setter 构造器 接口三种注入方式注入.原创 2023-06-17 16:00:06 · 1157 阅读 · 0 评论 -
Java常见面试题之Redis
Redis支持五中常用数据类型,string hash list set zset。原创 2023-06-15 21:47:08 · 963 阅读 · 0 评论 -
Java常见面试题之事务
幻读与不可重复读类似,它发生在一个事务(T1)读取了将数据,接着另一个并发事务(T2)插入了一些数据时.在随后的查询中,第一个实物(T1)就会发现多了一些原本不存在的记录.就好像发生了幻卷一样,所以称为幻读.一个事务多次读同一个数据,在这个事务还没结束的时候,另一个事务也访问该数据.那么第一事务的两次读取数据之间,由于第二个事务的修改导致一个事务内两次读到的数据是不太一样的情况,因此称为不可重复读.不可重复读和幻读的区别,不可重复读的重点是修改,比如多次读取一条记录发现其中某列的值被修改.原创 2023-06-15 20:23:48 · 1828 阅读 · 0 评论 -
Java常见面试题之RabbitMQ
最后的消费者从Queue获取消息,我们需要检查消费者监听的队列是否正确。还是上面的例子.由于我们的项目是分布式的项目,各个模块之间是相互独立的,从接受到请求的controller层到service层再到dao层,其实都是一些独立的子项目,在子项目中相互交流,我们会使用RabbitMQ进行消息传递,这样既可以降低各个模块之间的耦合度,也可以确保消息不会丢失.在使用RabbitMQ时,我们要首先确认程序和RabbitMQ的连接状态和信道状态。原创 2023-06-12 09:51:20 · 1156 阅读 · 0 评论 -
Java常见面试题之多线程
守护线程又叫后台线程,主要服务于非守护线程,当进程中所有的非守护线程执行结束,剩下的所有线程都是守护线程时,该进程也会结束运行.定义守护线程可以在启动线程之前通过setDaemon(true)设置该线程为守护线程,在守护线程中创建的线程也是守护线程.原创 2023-06-07 21:11:35 · 593 阅读 · 0 评论 -
JAVA常见面试题
Entity:这是最基本的空接口,用来标注实体类,.表示该实体类能够有JPA管理.MappedSuperclass:用于标注父类,将实体类中的公共属性抽取到一个父类汇总,用于减少实体类的复杂度.Embeddable:用于标注嵌入式对象,讲一个或多个非实体类的对象嵌入到实体类对象中,以此简化实体对象的设计.EntityListeners:用于标注监听器类,是一种AOP的实现方式,可以在实体类的生命周期中回调指定的方法.原创 2023-06-05 21:02:40 · 559 阅读 · 0 评论