面试
面试题
test123sadsad
好记性不如烂笔头
展开
-
Redis面试题
Redis 支持哪几种数据类型?String、List、Set、Sorted Set、hashesRedis 主要消耗什么物理资源?内存。Redis 有哪几种数据淘汰策略?noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大 部分的写入指令,但 DEL 和几个例外)allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据 有空原创 2020-05-10 17:24:31 · 208 阅读 · 0 评论 -
Mysql面试题
简单说一下数据库的三范式?第一范式:数据库表的每一个字段都是不可分割的第二范式:数据库表中的非主属性只依赖于主键第三范式:不存在非主属性对关键字的传递函数依赖关系事务什么是事务(事务是恢复和并发控制的基本单位) 就是被绑定在一起作为一个逻辑工作单元的 SQL 语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过 ACID 测试,即原子性,一致性,隔离性和持久性。原创 2020-05-10 16:39:22 · 296 阅读 · 0 评论 -
spring常见面试题
Spring谈谈你对Spring的理解 1.Spring是实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。 2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构艺术,利用这种思想可以很好地实现模块之间的解耦,IOC也称为D原创 2020-05-08 21:47:58 · 323 阅读 · 0 评论 -
Springmvc面试题
什么是 SpringMvc?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的请求处理流程:1、首先用户发送请求到前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前原创 2020-05-08 21:56:01 · 585 阅读 · 0 评论 -
Mybatis面试题
MyBatis中使用#和$书写占位符有什么区别?#将传入的数据都当成一个字符串,会对传入的数据自动加上引号;将传入的数据直接显示生成在SQL中。注意:使用将传入的数据直接显示生成在SQL中。 注意:使用将传入的数据直接显示生成在SQL中。注意:使用占位符可能会导致SQL注射攻击,能用#的地方就不要使用,写orderby子句的时候应该用,写order by子句的时候应该用,写orderby子句的时候应该用而不是#。解释一下MyBatis中命名空间(namespace)的作用。 在原创 2020-05-08 22:05:36 · 191 阅读 · 0 评论 -
线程的面试题
java并发网什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java 关键字volatile 与 synchronized 作用与区别?volatile 它所修饰的变量不保留拷贝,...原创 2020-04-08 07:57:11 · 257 阅读 · 0 评论 -
java基础常用面试题
一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。简单说下什么是跨平台术语:操作系统指令集、屏蔽系统之间的差异。由于各种操作系统所支持的指令集不是完全一致,所以在操作系统之上加个虚拟机可以来提供统一接口,屏蔽系统之间的差异。请简单描述JDK和JRE的区别?JDK就是Java Dev...原创 2020-04-06 22:06:14 · 546 阅读 · 0 评论 -
javaWeb常用面试题
JDBCJDBC访问数据库的基本步骤是什么?加载驱动通过DriverManager对象获取连接对象Connection通过连接对象获取会话,有2种方式Statement、PreparedStatement;通过会话进行数据的增删改查,封装对象关闭资源、关闭会话、关闭连接。说说preparedStatement和Statement的区别PreparedSt...原创 2020-04-06 22:11:15 · 605 阅读 · 0 评论