2022面试
文章平均质量分 82
风月歌
90后程序员!
三分天注定,七分靠打拼,爱拼才会赢!
展开
-
一文详解Redis,那些面试常考的Redis题
Redis 数据丢失后可以通过 aof 恢复Redis 原生就支持集群模式, Redis3.0 版本中,官方便能支持Cluster模式了, Memcached 没有原生的集群模式,需要依赖客户端来实现,然后往集群中分片写入数据。比如,新上线的备机。由于 Redis 是内存数据库,所以,单台机器,存储的数据量,跟机器本身的内存大小。Memcache 仅支持key-value结构的数据类型,Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,hash等数据结构的存储。原创 2023-01-07 20:39:49 · 99 阅读 · 0 评论 -
java基础之集合详解(list,set,map)
虽然HashMap是线程不安全的,但是它的效率远远高于Hashtable,这样设计是合理的,因为大部分的使用场景都是单线程。取余(%)操作中如果除数是 2 的幂次,则等价于与其除数减一的与(&)操作(也就是说hash % length == hash &(length - 1) 的前提是 length 是 2 的 n 次方)。在TreeSet中,不保留“元素的插入顺序”,因为元素将按照某种升序排序插入TreeSet中,或者换句话说,“元素的插入顺序”不需要与“检索”相同元素的顺序”。原创 2023-01-06 19:09:14 · 946 阅读 · 0 评论 -
2022年java基础框架SpringBoot常见面试题
Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-bootstarter和web启动器就能拥有web的功能,无需其他配置。启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含了。Spring Boot官方的启动器都是以spring-boot-starter-命名的,代表了一个特定的应用类型。中,Spring Boot只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。原创 2023-01-05 15:12:53 · 208 阅读 · 0 评论 -
2022MyBatis面试常问面试题
(1)基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,并可重用。(2)与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接;(3)很好的与各种数据库兼容(因为MyBatis使用JDBC来连接数据库,所以只要JDBC支持的数据库MyBatis都支持)。(4)能够与Spring很好的集成;(5)提供映射标签,支持对象与数据库的O原创 2023-01-05 12:36:25 · 91 阅读 · 0 评论 -
Spring常考知识点
4、session:与request范围类似,确保每个session中有一个bean的实例,在session过期后,3、可重复读(Repeated Read):在同一个事务内的查询都是事务开始时刻一致的,Mysql的InnoDB默。当然,但实际上,大部分的 Spring Bean 并没有可变的状态,所以在某种程度上说 Spring 的单例。4、可串行化(Serializable):完全串行化的读,每次读都需要获得表级共享锁,读写相互都会阻塞。如果你想要声明让所有的portlet共用全局的存储变量的话,那。原创 2023-01-04 17:01:56 · 130 阅读 · 0 评论