面试题
披着床单的小王子
小可爱
展开
-
【面试题】实现一个二叉树数据结构
/** * 二叉树 * @author yyong * */ public class YyongTwoForkTree { private Node node; public void addNode(Integer date) { if(node==null) { node=new Node(date); }else { node.add(date);...原创 2020-04-06 20:28:11 · 164 阅读 · 0 评论 -
【面试题笔记】个人笔记
面试题个人笔记 tomcat容器是如何创建servlet类实例?用到了什么原理? 当容器启动时,会读取在webapps目录下所有的web应用中的web.xml文件,然后对xml文件进行解析,并读取servlet注册信息。然后,将每个应用中注册的servlet类都进行加载,并通过反射的方式实例化。(有时候也是在第一次请求时实例化) 在servlet注册时加上 load-on-startup&g...原创 2020-01-10 21:37:36 · 115 阅读 · 0 评论 -
【面试题】笔试
笔试:2019-11-29 今天去面试,出了三道题, 题1:有如下数据库表tab 请用一个 DELETE 语句,删除 value 重复的行,每个 value 只保留 id 最小的一行。 我写的答案是: DELETE FROM tab WHERE id NOT IN (create * FROM (create MIN(id) FROM tab GROUP BY `value`) ) 我回到家...原创 2019-11-29 17:47:56 · 319 阅读 · 0 评论 -
【面试题】volatile和synchronize的比较
volatile和synchronize的比较: volatile是线程同步的轻量级实现,所以volatile的性能要比synchronize好;volatile只能用于修饰变量,synchronize可以用于修饰方法、代码块。随着jdk技术的发展,synchronize在执行效率上会得到较大提升,所以synchronize在项目过程中还是较为常见的; 多线程访问volatile不会发生阻塞;而...原创 2019-11-23 18:20:02 · 444 阅读 · 0 评论