中信银行MySQL面试_【深圳中信银行信用卡中心面试】面试题_面试经验_面试流程-看准网...

面试官的问题:

问SpringMVC的流程。

答请求→DispatcherServlet→Handler→Controller→DispatcherServlet →ModelAndView→View。

问线程池的几个参数有哪些,都是做什么的。

答当一个任务通过execute(Runnable)方法欲添加到线程池时:

1、 如果此时线程池中的数量小于corePoolSize,即使线程池中的线程都处于空闲状态,也要创建新的线程来处理被添加的任务。

2、 如果此时线程池中的数量等于 corePoolSize,但是缓冲队列 workQueue未满,那么任务被放入缓冲队列。

3、如果此时线程池中的数量大于corePoolSize,缓冲队列workQueue满,再有新的线程,开始增加线程池的线程数量处理新的线程,直到maximumPoolSize;

4、 如果此时线程池中的数量大于corePoolSize,缓冲队列workQueue满,并且线程池中的数量等于maximumPoolSize,那么通过 handler所指定的策略来处理此任务。也就是:处理任务的优先级为:核心线程corePoolSize、任务队列workQueue、最大线程 maximumPoolSize,如果三者都满了,使用handler处理被拒绝的任务。

5、 当线程池中的线程数量大于 corePoolSize时,如果某线程空闲时间超过keepAliveTime,线程将被终止。这样,线程池可以动态的调整池中的线程数。

当线程数小于corePoolSize时,提交一个任务创建一个线程(即使这时有空闲线程)来执行该任务。

当线程数大于等于corePoolSize,首选将任务添加等待队列workQueue中(这里的workQueue是上面的BlockingQueue),等有空闲线程时,让空闲线程从队列中取任务。

当等待队列满时,如果线程数量小于maximumPoolSize则创建新的线程,否则使用拒绝线程处理器来处理提交的任务。

问Redis持久化有哪些方式。

答AOF和RDB。

问SpringBoot自动配置的原理。

答@EnableAutoConfiguration

***AutoConfiguration类去找***Properties

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue中计算属性与class,style绑定

var vmnew Vue({ el:#app, data:{ a:2, }, computed:{ //这里的b是计算属性:默认getter b:{ get:function(){ return this.a1 }, set:function(newValue){ this.anewValue-3 } } } }); console.log(vm.b);//3 vm.a3; console.log(vm…

mysql optimizer组件_MySQL Optimizer

最后更新:2018-10-09当前版本:1.9.1应用大小:8.8 MB应用语言:英文系统要求:OS X 10.11 或更高应用描述:MySQL和MariaDB优化工具MySQL Optimizer 简介:MySQL Optimizer for Mac(MySQL和MariaDB优…

nagios mysql 监控_nagios监控mysql

说明:被监控客户端要先安装mysql,必须安装mysql-devel,再安装nagios-plugins,nrpea、进入mysql,新建一个nagiosdb数据库,并授权mysql –uroot –p123456create database nagiosdb;grant all on nagiosdb.* [email protected] identified by &…

新建文件的UID和GID

默认情况下:新建文件的用户ID为操作当前文件进程的有效用户ID(参考以前文章),新建文件的组ID为操作当前文件的进程的有效组ID 特殊情况:当当前新建文件的目录的SET-GID位被设置时,那么新建文件的组ID将继承…

mysql 1157_更新时出现MySQL错误1157,但是我在where子句中使用主键

我有个1157错误错误代码:1175您正在使用安全更新模式,并且尝试更新没有使用键列的WHERE的表。若要禁用安全模式,请在“首选项”->“SQL编辑器”中切换该选项并重新连接。当我试图执行这个语句时UPDATE ipSETip_countryCode GB,ip_countryName United Kingdom,ip_city Lon…

java 反射的效率_如何提高使用Java反射的效率?

前言在我们平时的工作或者面试中,都会经常遇到“反射”这个知识点,通过“反射”我们可以动态的获取到对象的信息以及灵活的调用对象方法等,但是在使用的同时又伴随着另一种声音的出现,那就是“反射”很慢,要少用。难道…

个人项目-数独

项目源代码的Github链接 https://github.com/yaoling1997/softwareFirstHomework 需求分析 一、生成数独 命令&#xff1a;sudoku.exe -c n 要求&#xff1a; (1)输出到sudoku.txt (2)不重复 (3)1<n<1000000 (4)可以处理异常情况&#xff0c;如&#xff1a;sudoku.exe -c…

java list 重复数据_java 查找list中重复数据实例详解

java 查找list中重复数据实例详解需求&#xff1a;查找一个List集合中所有重复的数据&#xff0c;重复的数据可能不止一堆&#xff0c;比如&#xff1a;aa, bb, aa, bb, cc , dd, aa这样的数据。如果有重复数据&#xff0c;则给这些重复数据加上编号&#xff0c;上述数据改为&a…

navicat premium 连接出现的问题

1、listener does not currently know of service requested in connect descriptor 2、问题截图&#xff1a; 3、问题原因&#xff1a;服务名或者SID不正确 4、改正方法&#xff1a;打开 图中tnsnames.ora文件 找到 XE就是服务名 正确连接&#xff1a; 转载于:https://www.cnb…

quartz java spring_从零开始学 Java - Spring 使用 Quartz 任务调度定时器

生活的味道睁开眼看一看窗外的阳光&#xff0c;伸一个懒腰&#xff0c;拿起放在床一旁的水白开水&#xff0c;甜甜的味道&#xff0c;晃着尾巴东张西望的猫猫&#xff0c;在窗台上舞蹈。你向生活微笑&#xff0c;生活也向你微笑。请你不要询问我的未来&#xff0c;这有些可笑。…

excel查重复_智学网怎么登录 智学网怎么查分数 智学网统一登录平台网址

阅读本文前&#xff0c;请您先点击上面的蓝色字体&#xff0c;再点击“关注”&#xff0c;这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅&#xff0c;请放心关注。注&#xff1a;本文转载自网络&#xff0c;不代表本平台立场&#xff0c;仅供读者参考&…

树莓派Java程序运行_树莓派上Java程序作为linux服务并开机自动启动

http://www.iigrowing.cn/shu_mei_pai_shang_java_cheng_xu_zuo_wei_linux_fu_wu_bing_kai_ji_zi_dong_qi_dong.html刚刚买了&#xff0c; 树莓派&#xff0c; 准备做一些程序&#xff0c; 放到树莓派上&#xff0c; 平时树莓派上不接显示器等各种设备&#xff0c;直接随着adsl…

**设计模式中的常用原则

1 单一职责原则&#xff1a; 单一职责就是发现软件设计中的不同职责&#xff0c;并把这些职责相互分离。比如代理模式中&#xff0c;验证交给代理完成&#xff0c;真实对象只需要关注自身的逻辑实现。见http://www.cnblogs.com/buptzlb/p/7595899.html 应用四 2 开放-封闭原则…

小程序 mathjs渲染公式_Mac 3D渲染和动画制作----KeyShot 9 Pro

KeyShot 9 Pro for Mac是应用在Mac上的一款3D渲染和动画制作软件&#xff0c;keyshot是您快速创建精彩视觉效果所需的一切。在实时3D渲染工作流程显示结果即时&#xff0c;缩短了创建逼真的产品拍摄的时间。从科学上准确的材料和环境预设到高级材料编辑和动画&#xff0c;创建交…

java 生成token代码_java token生成和校验的实例代码

现在越来越多的登录方式都用到了token作为用户登录令牌&#xff0c;所以实现了一个token生成和校验案例。缺点&#xff1a;该实现方式token是存储在内存中&#xff0c;不适合分布式项目&#xff0c;如需改为分布式项目部署&#xff0c;可把token存储在redis中&#xff0c;其中的…

用AsyncTask来获取网络图片

先看下运行结束 这里有两个Button 点击第一个Button运行的结果&#xff01;第一张有一个旋转的灰色圈圈&#xff01; 点击第二个Button运行的结果如下&#xff1a;带进度条的 ok,看下实现方法 先在配置清单中加一个访问网络的权限&#xff01; <uses-permission android:nam…

bilibili有电脑版吗_哪个手机便签软件有电脑版?有跨平台的桌面便签软件吗 - 学显...

如果仔细观察的话&#xff0c;你会发现&#xff1a;现在很多手机桌面上都有一款名叫“便签”的app小软件。其实&#xff0c;这是手机系统自带的一款备忘小工具&#xff0c;是为了方便用户记事而设计的。也就是说&#xff0c;平时如果有什么事儿需要记下来的话&#xff0c;就可以…

java 执行顺序混乱_java类执行顺序问题

经常遇到的面试题&#xff0c;一个类继承另一个类然后问输出的结果是什么。个人觉得就是考类的输出问题(亲测)第一&#xff1a;单一的类执行顺序package Test;public class person {static{System.out.println("父类的静态块");}person(){System.out.println("父…

win10关机后自动重启_安卓手机重启和关机后再开机,区别原来这么大!别不当回事...

现在大家用智能手机&#xff0c;只会在以下几种情况关机&#xff0c;一种是用到没电&#xff0c;自动关机了。另一种是手机有点卡顿&#xff0c;通过关机再开机的方式&#xff0c;释放RAM内存&#xff0c;提高手机运行速度。而现在的很多手机&#xff0c;比如小米手机&#xff…

java 遍历属性文件路径_Java项目中读取properties文件,以及六种获取路径的方法...

Java读取properties文件的方法比较多&#xff0c;网上最多的文章是"Java读取properties文件的六种方法"&#xff0c;但在Java应用中&#xff0c;最常用还是通过java.lang.Class类的getResourceAsStream(String name) 方法来实现&#xff0c;但我见到众多读取properti…