所有面试题

  • Collections与Collection的区别。

    Collection是集合的父接口,是表示集合容器的顶级接口。java utils Collections:是集合工具类Collections并不属于集合,是用来操作集合的工

  • Collection集合的体系是什么样的,有哪些特点?

    集合的特点:Set系列集合:添加的元素是无序,不重复,无索引的。--HashSet:添加的元素是无序,不重复,无索引的。--LinkedHashSet:添加的

  • Redis使用过程中的注意事项?

    主库压力很大,可以考虑读写分离Master最好不要做持久化工作,如RDB内存快照和AOF日志文件。(Master写内存快照,save命令调度rdbSave函数,

  • Redis持久化机制有哪些?各有什么优缺点?

    Redis提供两种持久化机制:RDB和AOFRDBRedisDataBase:指用数据集快照的方式半持久化模式,记录redis数据库的所有键值对,在某个时间点将数

  • Redis各数据类型最大容量是多少?

    Strings:一个String类型的value最大可以存储512MLists:元素个数最多为2^32-1个,即4294967295个Sets:元素个数最多为2^32-1个,即4294967

  • Redis使用单线程模型为什么性能依然很好?

    避免了线程切换的资源消耗单线程不存在资源共享与竞争,不用考虑锁的问题基于内存的,内存的读写速度非常快使用非阻塞的IO多路复用机制数据

  • Redis与Memcached的区别

    数据结构:Redis支持5种数据结构;Memcached只支持字符串性能对比:单核小数据量存储Redis比Memcached快;大数据存储Redis稍逊持久化:Redi

  • Redis有哪些优缺点?

    优点:性能极高,能到100000次 s读写速度支持数据的持久化,对数据的更新采用Copy-on-write技术,可以异步地保存到磁盘上丰富的数据类型,S

  • Redis支持哪些数据类型?

    Redis支持五种数据类型string:字符串hash:哈希list:列表set:集合sortedset:有序集合

  • 介绍一下Redis

    Redis是一款使用C语言编写的高性能key-value数据库,开源免费,遵守BSD协议。特点:性能极高,能到100000次 s读写速度支持数据的持久化,对

  • @RequestMapping的作用是什么?

    @RequestMapping是一个注解,用来标识http请求地址与Controller类的方法之间的映射。可作用于类和方法上,方法匹配的完整是路径是Controlle

  • @Autowired的作用是什么?

    @Autowired是一个注释,它可以对类成员变量、方法及构造函数进行标注,让spring完成bean自动装配的工作。@Autowired默认是按照类去匹配,配

  • MyBatis 是否支持延迟加载?延迟加载的原理是什么?

    MyBatis支持延迟加载,设置lazyLoadingEnabled=true即可。延迟加载的原理的是调用的时候触发加载,而不是在初始化的时候就加载信息。比如调

  • MyBatis 有几种分页方式?

    分页方式:逻辑分页和物理分页。逻辑分页:使用MyBatis自带的RowBounds进行分页,它是一次性查询很多数据,然后在数据中再进行检索。物理分

  • MyBatis 中 #{}和 ${}的区别是什么?

    {}是预编译处理,${}是字符替换。在使用 {}时,MyBatis会将SQL中的 {}替换成?,配合PreparedStatement的set方法赋值,这样可以有效的防止S

  • SpringBoot 支持松绑定代表什么?

    SpringBoot中的松绑定适用于配置属性的类型安全绑定。使用松绑定,环境属性的键不需要与属性名完全匹配。这样就可以用驼峰式、短横线式、蛇

  • SpringBoot DevTools 的用途是什么?

    SpringBoot开发者工具,或者说DevTools,是一系列可以让开发过程变得简便的工具。为了引入这些工具,我们只需要在POM xml中添加如下依赖:

  • 怎么使用 SpringBoot 去执行命令行程序?

    像其他Java程序一样,一个SpringBoot命令行程序必须要有一个main方法。这个方法作为一个入口点,通过调用SpringApplication run方法来驱动

  • 怎么使用 Maven 来构建一个 SpringBoot 程序?

    就像引入其他库一样,我们可以在Maven工程中加入SpringBoot依赖。然而,最好是从spring-boot-starter-parent项目中继承以及声明依赖到Sprin

  • @SpringBootApplication注解在内部有什么用处?

    作为Spring引导文档,@SpringBootApplication注解等同于同时使用@Configuration、@EnableAutoConfiguration和@ComponentScan及其默认属性。