
面试
文章平均质量分 62
浪子唐少
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程面试题
多线程面试题 1.并行和并发有什么区别? 答: 1.并行指多个事件在同一时刻发生; 并发指在某时刻只有一个事件在发生,但某个时间段内由于CPU交替执行,可以发生多个事件。 2.并行没有对CPU资源的抢占;并发执行的线程需要对CPU资源进行抢占。 3.并行执行的线程之间不存在切换;并发会根据任务调度给线程分配CPU执行时间,然后线程进行切换。 2.线程和进程的区别? 答: 进程是指一段正在执行的程序。而线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间原创 2021-04-20 19:58:19 · 117 阅读 · 0 评论 -
SpringBoot面试题
Spring Boot面试题 1.什么是 spring boot? springboot可以说是为了解决Spring缺点而生的,主要是简化了spring的配置和开发过程。springboot里自动配置就是SpringBoot在底层给我们自动做了一些配置,所以springboot项目不编写配置文件也可以正常运行,但是根据我们的具体开发需要修改SpringBoot自动配置的默认值; 2.Spring Boot 优点 自动配置,简化了配置,快速搭建项目 起步依赖,防止jar包冲突 内嵌Tomcat服务器,无需打原创 2021-04-14 00:25:00 · 212 阅读 · 0 评论 -
Redis面试题
Redis面试题 1.redis 是什么? redis是一个key-value非关系型数据库,读取数据快,可以作为缓存减轻数据库的负载压力。 2.redis 支持的数据类型有哪些? redis有五种类型,分别是String,list,hash,set,zset (1)String类型:可以储存任何类型的数据,比如字符串,整数和浮点数之类的 (2)list类型:它的结构是数据重复,有序的 (3)hash类型:它的结构是value里面又分key-value,适合存储对象数据 (4)set类型:它的结构是数据不可原创 2021-04-13 22:39:48 · 129 阅读 · 1 评论 -
设计模式
设计模式 1.常用设计模式有哪些 比较常见就是单例模式,工厂模式等。 具体说下单例模式,单例模式主要作用是保证在Java程序中,一个类Class只有一个实例存在。比如spring默认就是单例和生成唯一序列的UUID的环境中使用 2.简单说下单例模式 单例模式主要作用是保证在Java程序中,一个类Class只有一个实例存在。适用于 1.需要生成唯一序列的环境,比如生成唯一序列 2.只需要一个线程池对象等。这样可以就保证一个在全局使用的类不被频繁地创建与销毁,节省系统资源。 3.单例模式的步骤 单例实现主要是通原创 2021-04-12 21:44:55 · 161 阅读 · 0 评论 -
mybatis面试题
mybatis面试题 1.mybatis一级缓存和二级缓存 1.一级缓存 一级缓存是默认开启的,它只相对于同一个SqlSession有效,所以也称之为SqlSession缓存。当参数和SQL完全相同的情况下,使用同一个SqlSession对象调用同一个Mapper方法,当第1次执行SQL语句后,MyBatis会自动将其放在缓存中,后续再次查询时,如果没有声明需要刷新,且缓存没有超时,会直接取出此前缓存的数据,而不会再次发送SQL到数据库。 当两次查询中间执行了增删改,commit,以及close和clear原创 2021-04-09 16:48:33 · 203 阅读 · 0 评论 -
spring面试题
spring面试题 1.Spring的核心? 答:控制反转(IoC)和面向切面(AOP) 2.什么是IOC? 答: 1.把对象的创建交给外部的容器,程序中只需要接收获取对象即可。如类A要调用类B的方法,以前我们都是在类A中,通过自身new一个类B,然后在调用类B的方法,现在我们把new类B的事情交给spring来做,使用java的反射机制,根据配置文件在运行时动态的去创建对象以及管理对象,并调用对象的方法. 3.spring常用的注入方式 答: 常用的注入方式主要有三种:构造方法注入,setter注入,基于原创 2021-04-02 17:37:59 · 168 阅读 · 0 评论 -
sql优化
sql优化 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建 立索引。 2.应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫 描。 3.尽量不要使用in 和not in,会造成全表扫描,用exists和not exists替代 4.Select字句中避免使用(*) 5.尽量不要使用or,...原创 2019-10-11 03:18:44 · 140 阅读 · 0 评论