个人面试题
文章平均质量分 85
想养一只!
好好生活 慢慢相遇
展开
-
Mysql实用面试题
Mysql 架构器中各个模块都是什么(1)、连接管理与安全验证是什么?每个客户端都会建立一个与服务器连接的线程,服务器会有一个线程池来管理这些 连接;如果客户端需要连接到 MYSQL 数据库还需要进行验证,包括用户名、密码、主机信息等。(2)、解析器是什么?解析器的作用主要是分析查询语句,最终生成解析树;首先解析器会对查询语句的语法进行分析,分析语法是否有问题。还有解析器会查询缓存,如果在缓存中有对应的语句,就返回查询结果不进行接下来的优化执行操作。前提是缓存中的数据没有被修改,当然如果被修改了也会原创 2022-05-12 00:05:07 · 422 阅读 · 0 评论 -
java个人面试题汇总-2022
IOC容器里面是如何创造对象的在配置文件被加载的时候,我们的spring容器中管理的bean就已经被初始化了。在getBean的时候,这个类的对象就已经被创建了,使用的就是无参构造方法创建对象的。IOC也可以用有参构造器来创建对象1、用下标的方式来通过有参构造器创建对象:可以看到上述下标为0的参数,是不是就只有一个啊,就是有参构造中的name参数2、用参数的类型的方式来通过有参构造器创建对象:3、直接通过参数的名称的方式来通过有参构造器创建对象以上就是spring容器的IOC理念,创原创 2022-05-08 23:52:41 · 2067 阅读 · 0 评论 -
mapper.xml文件实现继承机制的方式
前言:按照个人理解,mapper.xml文件实现继承分为两个方面的继承。第一种:对原有的mapper.xml文件实现扩展功能。也就是创建一个新的扩展mapper.xml文件,直接继承原有mapper.xml文件中的所有内容保持不变并在此基础上扩展新的功能。场景举例:原本有一个StudentMapper.java的mapper.xml文件,里面已经写好了新增、修改、查询功能的sql,但是此时需要对StudentMapper.java扩展实现一个新的功能(比如:删除的功能),条件是不允许更改原本Stu原创 2022-05-11 02:00:01 · 2699 阅读 · 0 评论 -
多线程任务超时的处理机制
使用Thread.join(long million)方法,参数是毫秒代码&解析如下:解析:原本有t1和t2两个线程,根据实例化new Task()时t1传入了4,t2传入了2,分别相当于t1需要执行4次,t2需要执行2次,但是在run方法中使用了Thread.sleep(1000),所以t1执行4次就等于是执行4秒,t2同理。在t1.start启动后,调用了join方法设置了两秒的参数,相当于在t1执行两秒后就超时了,后面就是t1超时后的设置,1、t1.interrupt()表示打断t1线程原创 2022-05-11 01:10:44 · 3190 阅读 · 0 评论