
面试题总结
文章平均质量分 62
Zeus_龙
这个作者很懒,什么都没留下…
展开
-
Cookie和Session的区别--总结很好的文章
体现了具体项目工程里面的分层,dao,daoImpl,service,serviceImpl,action。让你真正的理解这为啥分层。毕竟当年我刚刚毕业的时候,再找工作我就不是很清楚为什么有这么几层。只是知道,昂!就是有这么几层。不就是逻辑清楚些嘛。这回答只是皮毛的皮毛而已!!!哎,好傻。毕竟我不是Java专业的,虽然也是计算机专业的学生。到新公司的时候,发现serviceImpl和daoImpl...转载 2018-03-26 17:32:38 · 180 阅读 · 0 评论 -
(一)Java虚拟机相关问题详解
(一、二)垃圾回收机制。 根据各个不同公司,JVM垃圾回收机制会不同。 我们大都用sun公司的实例,下面我们以sun公司的JVM为例 。 (1.0)判断对象是否死亡算法。 1. 可达性分析算法。垃圾回收线程(查找)---->"根集"【就是当前运行的线程中,可以访问的引用变量的集合】(eg:当前函数的参数和局部变量,当前类的成员变量等等)---->垃圾回...原创 2018-04-17 21:23:53 · 197 阅读 · 0 评论 -
SpringMVC面试题总结
1、什么是SpringMvc?答:SpringMvc是spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。2、Spring MVC的优点:答:1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和Spring提供的其他基础结构紧密集成. 2)不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)...转载 2018-04-15 15:45:05 · 382 阅读 · 0 评论 -
HashMap常问面试题
①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链...转载 2018-04-02 17:32:04 · 607 阅读 · 0 评论 -
(一)( Map集合底层实现)HashMap、LinkedHashMap、Hashtable,ConcurrentHashMap,TreeMap的底层实现。
(一)HahMap:数组+链表-->构成哈希表形式。【效率高,线程不安全-->不支持并发;put操作会引起死锁,导致CPU利用率接近100%】 1. get()----从HashMap中get元素时,首先计算key的hashCode,找到数组中对应位置的某一元素,然后通过key的equals方法在对应位置的链表中找到需要的元素。 put()----当程序试图将一个ke...原创 2018-04-01 22:29:01 · 465 阅读 · 0 评论 -
其他面试问题
1.介绍一下 栈和队列。2.IO和NIO的区别。3.int和Integer的自动拆箱/装箱问题。常量池相关问题。4.==和equals的区别?5.重载和重写。6.String和SringBuilder、StringBuffer的区别。7.静态变量、实例变量、局部变量线程安全吗?why?8.分布式锁的实现。9.分布式session存储解决问题。10.常用的linux命令。...原创 2018-04-01 14:22:20 · 128 阅读 · 0 评论 -
框架有关的问题【SSM和SSH】
(一)熟悉的SSM框架和SSH框架1.Hibernate和Mybatis的区别?2.SpringMVC和Struts2的区别?3.Spring采用了哪些设计模式?4.Spring 中AOP主要用来做什么?5.Spring注入bean的方式有哪些?6.什么是IOC,什么事依赖注入?7.Spring是单列还是多例,怎么修改?8.Spring事务的隔离级别和传播性。9.介绍一下Mybatis/Hiber...原创 2018-04-01 14:18:43 · 308 阅读 · 0 评论 -
数据库相关的面试问题(Mysql)
(一)针对MySQL的相关问题 详细解析:请看1.给题目手写相关SQL。【√】2.常见的SQL优化。【√】3.Mysql索引的数据结构。【√】4.SQL关键字的执行顺序。【√】5.什么时候该(不该)建索引。【√】6.什么时候索引会失效。【√】7.Explain包含哪些列。【√】8.Explain的Type列有哪几种值。【√】...原创 2018-04-01 14:13:08 · 278 阅读 · 0 评论 -
设计模式相关问题
(一)熟悉哪些设计模式1.根据相应的设计模式,具体实现和应用相关拓展问题。原创 2018-04-01 14:09:50 · 306 阅读 · 0 评论 -
JVM相关问题
(一)java虚拟机: (一)java虚拟机相关面试问题详解1.垃圾回收机制。【√】2.垃圾收集器有哪些算法,各自的特点。【√】3.类加载的过程。双亲委派模型是什么?【√】4.有哪些类加载器?【√】5.能不能自己写一个类叫java.lang.String。【√】 答案:通常不可以,但可以采取另类方法达到这个需求。 解释:为了不让我们写System类,类加载采用委托机制,这样可以...原创 2018-04-01 14:08:39 · 192 阅读 · 0 评论 -
线程相关面试问题
(一)线程相关的问题。详细介绍 请点击链接: (一)线程相关面试问题详解1. 创建线程的三种方式。 ①实现Runnable接口②继承Threed③实现Callable接口 【√】2.什么是线程安全?程序的结果,不依赖于线程执行的顺序。 【√】3.Runnable接口和Callable接口的区别?【√】4.wait()和sleep方法的区别?【√】5.synchronized(悲观锁)、Loc...原创 2018-04-01 14:06:27 · 202 阅读 · 0 评论 -
Java集合有关的面试题
(一)集合先关问题【重要】1. HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。【√】2.HashMap和Hashtable的区别。【√】3.ArrayList、LinkedList、Vector的区别。【√】4.HashMap和ConcurrentHashMap的区别。【√】5.HashMap和LinkedHas...原创 2018-04-01 14:00:29 · 294 阅读 · 0 评论 -
Web容器的加载过程
(一)过程1.0启动web项目的时候。 web容器读取web.xml文件,<listener>和<context-param>两个节点。2.0 接着,容器创建一个ServletContext(sevlet上下文),这个web项目的所有部分都将共享这个上下文。3.0 容器将<context-param>转换为键值对,并交给servletContext。4.0 容...原创 2018-04-12 17:12:10 · 538 阅读 · 0 评论