
面试题
CarsonBigData
不积硅步,无以至千里。不积小流,无以成江海。
展开
-
《面试题》2、Java基础框架
2.1 Spring/Springboot/SpringMVC1、@Autowired和@Resouce区别- @Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用;- @Resource(这个注解属于J2EE的),默认按照名称进行装配,名称可以通过name原创 2021-12-23 10:09:07 · 165 阅读 · 0 评论 -
《面试题》3、数据库MySQL
3.1 MySQL3.1.1 基础1.说一下 MySQL 执行一条查询语句的内部执行过程?MySQL 执行一条查询的流程如下:- 客户端先通过连接器连接到 MySQL 服务器;- 连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器;- 分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,如果查询语法错误会直接返回给客户端错误信息,如果语法正确则进入优化器;- 优化器是对查询语句进行优化处理,例如一个原创 2021-12-23 10:04:37 · 589 阅读 · 0 评论 -
熬夜吐血整理Java架构师面试资料大全
视频、图书、面试题样样齐全!!!!通宵吐血整理!!!!!!链接:https://pan.baidu.com/s/17Yxv5RGuuhoj-k5_ZHS0NQ提取码:a89b原创 2020-01-10 13:12:39 · 533 阅读 · 0 评论 -
1、常见数据结构
1 堆栈1.1 栈栈是一种特殊的线性表,仅能在线性表的一端操作,栈顶允许操作,栈底不允许操作。 栈的特点是:先进后出,或者说是后进先出,从栈顶放入元素的操作叫入栈,取出元素叫出栈。栈的结构就像一个集装箱,越先放进去的东西越晚才能拿出来,所以,栈常应用于实现递归功能方面的场景,例如斐波那契数列。1.2 堆堆是一种比较特殊的数据结构,可以被看做一棵树的数组对象,具有以...原创 2020-01-13 16:28:29 · 577 阅读 · 1 评论 -
网易Java面试题
今天面试网易,凉得一批,总结一下,分享给大家,一些没答案的自己找吧o(╥﹏╥)o,大家加油吧!!!!1、Java内存模型1、程序执行过程:调用自身的findLoadedClass()去内存中寻找这个类,然后通过AppClassLoader,如果找不到则会调用其父类加载器 即ExtClassLoader同样去内存中寻找,如果找不到则会再通过父类加载器即BootStrap来寻找,如果都...原创 2019-03-14 10:57:43 · 658 阅读 · 2 评论 -
Zookeepper如何判断子服务器是否正常
Zookeepper具有(Watch)事件通知机制,来实现服务器集群的监控。每一个服务器节点启动时,在/sgroup的节点下创建自己的EPHEMERAL节点,表示此服务器在运行状态,并每隔10秒上传自己的负载信息,存为此节点的数据。当创建此类节点的客户端与Zookeeper服务器的连接关闭时,此节点自动删除,可利用此特性来监控服务器的上下线状态。监控服务器一直不断的监视集群节点/sgrou...原创 2018-11-29 13:54:46 · 480 阅读 · 0 评论 -
SSM和SSH2的区别
主要区别从表示层和持久层来讲:一、SpringMVC与Struts2对比1、框架机制:Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实现。2、拦截机制:a、Struts2框架是类级别的拦截,每次请求就会创建一个Action,然后通过setter,gette...原创 2018-11-08 10:54:04 · 418 阅读 · 0 评论 -
《面试题》一、Java基础
# 1 Java基础## 1.1 JVM### 1.1.1 JVM内存模型1、JVM的内存模型是怎么样,那些是线程私有,那些是线程共有?```线程私有:1、Java栈:和线程的生命周期相同,和线程的生命周期相同。 栈桢的结构: 本地变量表Local Variable; 操作数栈Operand Stack; 对运行时常量池的引用 Runtime Constant Reference; 异常: 线程请求的栈深度超过JVM允许深度...原创 2021-11-17 10:09:16 · 345 阅读 · 0 评论 -
面试题:(一)Java常见基础知识
1.1、Java内存模型1.1.1、程序执行过程(双亲委派) 调用自身的findLoadedClass()去内存中寻找这个类,然后通过AppClassLoader,如果找不到则会调用其父类加载器 即ExtClassLoader同样去内存中寻找,如果找不到则会再通过父类加载器即BootStrap来寻找,如果都没有找到则会一层一层返回,即BootStrap通过它自身定义的加载路径加载,如果加载不到则会通过ExtClassLoader根据自身定义的加载路径加载,如果加载不到则会通过AppCl...原创 2020-07-10 11:17:50 · 159 阅读 · 0 评论