- 博客(12)
- 收藏
- 关注
原创 9、Redis高频面试题
Redis的内存淘汰策略指的是当Redis的内存已经存满,又有新的数据需要保存时的处理方案,官方提供了8种淘汰策略:no-eviction:禁止驱逐数据,也就是说当内存不足以容纳新写入数据时,新写入操作会报错。在Redis6.0之后,为了提升更好的性能,在命令回复处理器使用了多线程来处理回复事件,在命令请求处理器中,将命令的转换使用了多线程,增加命令转换速度,在命令执行的时候,依然是单线程。Reids中,单条命令式原子性执行的,但事务不保证原子性,且没有回滚。
2024-08-06 09:53:09
937
原创 8、SpringBoot高频面试题
它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。:SpringBoot在父工程中进行了大量常见依赖的版本锁定,省去了我们查找依赖版本和解决版本冲突的麻烦。:SpringBoot以功能化的方式将需要的依赖进行组装,并且允许程序员以starter的方式进行引入。命令行参数,SpringBoot在项目启动的时候运行通过命令行直接传递参数,一般用于临时修改配置的情况。@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项。
2024-07-23 16:26:17
1450
原创 7、Spring高频面试题
第一种是单例,配置为单例的对象会跟随Spring容器创建而创建,跟随Spring容器销毁而销毁,在Spring容器中无论获取多少次单例对象,得到的都是同一个,这也是Spring中的对象的默认作用域。 IOC,也叫控制反转, 对象以前是我们程序员自己new的,但是现在对象都是由Spring创建并放入到了IOC容器中,如果需要使用某个对象的时候直接从容器中获取; 其实,在我们平时的开发过程中,对象基本上都是配为单例的,这样可以有效的节省资源,只有单例对象存在线程安全问题时,才考虑调整为多例。
2024-07-17 11:17:00
1988
原创 4、线程池高频面试题
拒绝策略是指将任务添加到线程池中时,线程池拒绝该任务所采取的相应策略,官方提供的有4种:(不用背英文,直接说中文)IO密集型时,即该任务需要大量的IO,大部分线程都阻塞,则需要多配置线程数,推荐配置为CPU核数的2倍。但是用它创建的线程池有的没有限制最大线程数,有的没有限制阻塞队列的长度,这样的话,极大可能导致OOM。首先判断线程池里的核心线程是否都在执行任务,如果不是,则创建一个新的工作线程来执行任务。如果工作队列满了,则判断线程数是否小于最大线程数,如果是,则创建临时线程直接执行任务。
2024-07-01 17:43:15
997
原创 JS 基础总结
Ⅰ、JavaScript的基本语法一、JS脚本的基本结构和几个注意的要点<br /><HTML><br /><HEAD><br /><TITLE>脚本的基本结构</TITLE><br /><SCRIPT language="javascript"><br /> var count=0; //变量的声明类型都用 var<br /> document.write("输出在页面,循环语句的应用");<br /> for(i=0;i<5;i+
2010-12-31 15:41:00
1986
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人