
技术面试——一二阶段
文章平均质量分 60
q
好运天天有,向我滚滚来
我很帅
展开
-
java中的各种池
*连接池 **什么是连接池 连接池是用来分配、管理、释放数据库连接的。可以使应用程序重复使用同一个数据库连接,而不是每次都创建一个新的数据库连接;通过释放空闲时间较长的数据库连接避免数据库因为创建太多的连接而造成的连接遗漏问题,提高了程序性能。 **工作机制 1、服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。 2、当客户请求到来时,从池中取出一个空闲池连接为客户服务并将其标记为忙; 如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定 3、当原创 2022-03-21 11:04:18 · 764 阅读 · 0 评论 -
1、JDK JRE JVM 面试问了
阿萨上的原创 2022-03-11 09:56:52 · 706 阅读 · 0 评论 -
2、标识符 命名规则
我们需要给代码中的很多元素起名,如包名、类名、方法名、字段名、变量名等,这些就是标识符 由字母 数字 下划线 美元符号 组成,严格区分大小写; 不要使用拼音或者中英文夹杂的方式,不能以数字开头;不能使用关键字; 还有3个不可以用作标识符的单词:true false null ...原创 2022-03-13 16:31:04 · 431 阅读 · 0 评论 -
3、关键字
return关键字 如果方法的返回值类型不是void,就需要使用return关键字返回对应类型的返回值 this关键字 面试 this代表当前类的对象 当成员变量与局部变量同名时,可以使用this指定本类的成员变量,如果不使用this指定,打印的就是近处的这个局部变量,就近原则 在无参构造中,调用含参构造的功能;在含参构造中,调用无参构造的功能。调用是单向的,不能来回双向调用,否则会死循环 super关键字 面试 super代表当前类的父类对象 父类的成员变量与子类的成员变量同名时,可以使用sup原创 2022-03-13 16:54:56 · 1393 阅读 · 0 评论 -
4、运算符
i++和++i的区别? ++i与i++的区别 i++:先赋值,后计算 ++i:先计算,后赋值 自增自减会改变变量本身的值,常量10等无法使用自增自减 &和&&的区别? 与(并且)——&& 全都是true才是true 或(或者)——|| 有一个是true,就是true;全是false,才是false 双与&&、双或|| 有短路效果——如果根据左边条件已经可以判断得最终结果,那么右边的代码将不再执行 用最有效率的方法算出2 乘以8 ...原创 2022-03-13 17:27:50 · 466 阅读 · 0 评论 -
5、流程控制语句
嵌套for循环: 总结:外层循环控制的是行数 内层循环控制的是每行打印的列数 for循环、while、do while的区别和选取 1、变量定义: for循环的变量是在循环内部定义,只有for循环内部可以使用; while和do while循环的变量在循环外定义,出了循环 在外部也可以使用。 2、循环次数: 如果循环到结束时 判断条件一次也没有满足过,那么for循环和while循环执行0次; 但do while 循环会至少执行一次,因为do while循环第一次执行是不进行条件...原创 2022-03-13 17:50:28 · 513 阅读 · 0 评论 -
6、局部变量、成员变量 面试
一、局部变量:(local variable) 1)位置:在方法里 / 局部代码块里 2)注意:必须手动初始化/赋值. 如:int i = 5;或者int i; i = 5;(先声明,后赋值) 初始化/赋值(initialized) 3)生效范围:在方法里/局部代码块中,对应的代码执行完毕,局部变量也随之释放 二、成员变量:-----创建对象属性时用/注意 1)位置:类里方法外 2)注意:成员变量有自己的对应类型的默认值,不需要我们手动初始化/赋值 3)生效范围:在整个类中都生效,类消失,成员变...原创 2022-03-13 17:54:26 · 567 阅读 · 0 评论