面试
文章平均质量分 64
小程爱工作
这个作者很懒,什么都没留下…
展开
-
2021最新java多线程面试题(含答案)
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然",“会用"只是"知其然”,“为什么用"才是"知其所以然”,只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说对这个问题的看法:1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费原创 2021-08-16 14:49:22 · 1496 阅读 · 0 评论 -
java工程师面试注意事项(一套太极剑法传授给你)
1.面试时,为什么没必要紧张?第一、从心态上你要把这次面试看做一次练习,成败都可。毕竟,说实话,面试成功是小概率事件,按照一个人面试十家公司成功一家来看,每家成功的概率只有10%。所以,完全没有必要紧张。第二、面试官在跟你交流的时候,并不会将你说的每个字都记在心里。毕竟,他也有工作压力,他可能在想:“下午开会,怎么跟老板交代的问题”。面试官多数时候,是处于一个完全放松的状态,听你回答只是听个流程和大概,并不会全身心投入。所以,你尽可以放轻松的交流。你的若干小问题,对方通常都不会注意到。第三、面试完你以转载 2021-08-04 15:22:11 · 231 阅读 · 0 评论 -
nvarchar和varchar的区别
nvarchar和varchar的区别Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。sql server中的varchar和Nvarchar有什么区别?varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值原创 2021-07-12 18:15:40 · 392 阅读 · 0 评论 -
jQuery中清空与删除节点 empty、remove
jQuery中清空与删除节点 empty、remove清空节点指,删除指定节点的后代节点及文本。使用函数为 empty()删除节点指,删除指定节点,及其包含的所有文本及子节点。使用函数为 remove()举例:017-jQuery-清空与删除节点操作.htmlStep1:定义页面Step2:定义样式Step3:定义...原创 2021-05-21 11:44:47 · 460 阅读 · 0 评论 -
java常用的设计模式汇总,超详细!
单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看demo吧public class Singleton {private static Singleton singleton;private Singleton() {}publ转载 2021-04-29 18:16:58 · 186 阅读 · 0 评论 -
Spring Bean 的生命周期,如何被管理的
实例化一个Bean,也就是我们通常说的new按照Spring上下文对实例化的Bean进行配置,也就是IOC注入如果这个Bean实现了BeanNameAware接口,会调用它实现的setBeanName(String beanId)方法,此处传递的是Spring配置文件中Bean的ID如果这个Bean实现了BeanFactoryAware接口,会调用它实现的setBeanFactory(),传递的是Spring工厂本身(可以用这个方法获取到其他Bean)如果这个Bean实现了App..转载 2021-04-28 10:06:03 · 126 阅读 · 0 评论 -
Doctype的作用?严格模式与混杂模式的区别?
<!DOCTYPE>用于告知浏览器该以何种模式来渲染文档严格模式下:页面排版及JS解析是以该浏览器支持的最高标准来执行混杂模式:不严格按照标准执行,主要用来兼容旧的浏览器,向后兼容...原创 2021-04-07 11:25:48 · 79 阅读 · 0 评论 -
java最容易犯错的8道面试题
1. static 和 final 的用法static 的作用从三个方面来谈,分别是静态变量、静态方法、静态类。静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不产生static 变量的拷贝,而是该类所有实例变量共用同一个 static 变量。也就是说这个静态变量只加载一次,只分配一块储存空间。静态方法: 声明为static的静态方法有以下几个特点:(1)静态方法只能调用静态方法;(2)静态方法只能访问静态数据;(3)静态方法不能以任何方式引用this或supe转载 2021-03-31 15:32:42 · 97 阅读 · 0 评论 -
MySQL面试题(经典)
1、MySQL的复制原理以及流程(1)、复制基本原理流程主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 3. 从:sql执行线程——执行relay log中的语句;(2)、MySQL复制的线程有几个及之间的关联MySQL 的复制是基于如下 3 个线程的交互( 多线程复制里面应该是 4 类线程):Master 上原创 2021-03-18 16:57:44 · 220 阅读 · 0 评论 -
SQL笔试:Student学生表,Course 课程表,Sc选课表
tudent学生表(学号,姓名、性别、年龄、组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩)写一个SQL语句,查询选修了计算机原理的学生学号和姓名select 学号,姓名 from Student where 学号 in(select 学号 from Sc where 课程编号 in(Select 课程编号 from Course where 课程名称 = ‘计算机原理’))写一个SQL语句,查询“周星驰”同学选修了的课程名字select 课程名称 from原创 2021-03-11 10:48:50 · 7110 阅读 · 0 评论 -
try catch finally执行顺序
try catch finally执行顺序异常处理中,try、catch、finally的执行顺序,大家都知道是按顺序执行的。即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序为try→catch→finally。但是当try、catch、finally中加入return之后,就会有几种不同的情况出现,下面分别来说明一下。也可以跳到最后直接看总结。一、try中带有returnprivate int testReturn1() {int i = 1;try {i+原创 2021-03-09 14:56:18 · 327 阅读 · 0 评论 -
十道常见的MyBatis 面试题
**1. #{}和KaTeX parse error: Expected 'EOF', got '#' at position 13: {}的区别是什么?**#̲{}是预编译处理,{}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理时,就是把{}时,就是把时,就是把{}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2. 通常一个Xml映射文件,都会写一个Dao接口与之对应原创 2021-02-17 22:58:32 · 130 阅读 · 0 评论