摘要: Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Arra 阅读全文
posted @ 2018-05-05 22:56 阿善9 阅读(2163) 评论(0) 推荐(0) 编辑
摘要: 一、web.xml是什么 web.xml学名叫部署描述符文件,是在Servlet规范中定义的,是Web应用的配置文件,是Web应用的基础。 二、web.xml加载流程 总的来说:ServletContext——Listener——Filter——Servlet 1、首先Web容器创建一个Servle 阅读全文
posted @ 2018-05-05 22:38 阿善9 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一、首先了解TCP报文格式 其中必须了解的字段有: 1、源端口与目的端口:16位,标识出发送端与接收端的端口号。 2、序号:32位,也叫顺序号、seg序号,本报文段所发送的数据的第一个字节的序号,用来标记数据报顺序。 3、确认号:32位,ack序号,用来标记期待收到对方下一个报文段的第一个数据字节的 阅读全文
posted @ 2018-05-05 22:33 阿善9 阅读(521) 评论(0) 推荐(1) 编辑
摘要: 1、反射概念以及为什么要使用反射 我们考虑一个场景,如果我们在程序运行时,一个对象想要检视自己所拥有的成员属性,该如何操作? 那再考虑这样另一个场景,如果我们想要在运行期获得某个类Class的信息如它的属性、构造方法、一般方法 后再考虑是否创建它的对象,这种情况该怎么办呢?这就需要用到反射! 我们. 阅读全文
posted @ 2018-05-05 21:49 阿善9 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1、首先,Cookie与Session存在的目的是什么? 答:二者都是为了保持客户端访问用户与后台服务器的交互状态,之所以为了保持这种状态,一是为了方便一些业务的实现,另一方面就是为了简化后台服务端的程序设计,提高性能。 2、如何理解Cookie? 答:我理解的Cookie,就是服务器端用来区分访问 阅读全文
posted @ 2018-05-05 21:41 阿善9 阅读(528) 评论(0) 推荐(1) 编辑
摘要: Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有 阅读全文
posted @ 2018-05-05 21:31 阿善9 阅读(13237) 评论(1) 推荐(0) 编辑
摘要: 我们常说的JSP有九大内置对象分别为:request、response、session、out、pagecontext、page、exception、application、config。 我们知道,JVM只能识别java类,并不能识别JSP代码,那么这些对象是如何产生的的呢?这就要提到Servle 阅读全文
posted @ 2018-05-05 19:17 阿善9 阅读(384) 评论(0) 推荐(0) 编辑
摘要: SpringMVC是当今最主流的Web MVC框架,没有之一,要做一名合格的JavaWeb工程师,学好它势在必行! 与Struts2原理不同,SpringMVC是通过最基础最传统的servlet来实现对框架源代码的封装以及对整个流程的控制的,而Struts2是通过过滤器来实现URL路径与具体Acti 阅读全文
posted @ 2018-05-05 19:12 阿善9 阅读(4512) 评论(0) 推荐(1) 编辑
摘要: 因为在学习集合时知道集合里存放的对象都是Object类型,取出的时候需要强制类型转换为目标类型(使用泛型集合不需要),如int a = (Integer)arrayList.get(0);然后我们就会发现,为什么要强制转换为Integer,而不是int呢?int与Integer有什么区别呢? 1、基 阅读全文
posted @ 2018-05-05 19:06 阿善9 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1、Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被 阅读全文
posted @ 2018-05-05 18:34 阿善9 阅读(1707) 评论(1) 推荐(0) 编辑
摘要: 一、实例变量 也叫对象变量、类成员变量;从属于类由类生成对象时,才分配存储空间,各对象间的实例变量互不干扰,能通过对象的引用来访问实例变量。但在Java多线程中,实例变量是多个线程共享资源,要注意同步访问时可能出现的问题。 [java] view plain copy <span style="fo 阅读全文
posted @ 2018-05-05 12:46 阿善9 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、String 使用 private final char value[]来实现字符串存储 所以String对象创建之后就不能再修改此对象中存储的字符串内容,所以说String本质是字符数组char[],且其类型是不可变的! 相对应String,StringBuffer与String功能大致相同, 阅读全文
posted @ 2018-05-05 12:38 阿善9 阅读(374) 评论(0) 推荐(0) 编辑
摘要: (转载整理自并发编程网,略有修改整理,多涉猎多分享,共同学习,愿大家都成为Offer收割机!) 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题! Java多线程面试问题 1 阅读全文
posted @ 2018-05-05 12:26 阿善9 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 一、Servlet是什么?JSP是什么?它们的联系与区别是什么? Servlet是Java编写的运行在Servlet容器的服务端程序,狭义的Servlet是指Servlet接口,广义的Servlet是指任何实现Servlet接口的类,我们一般理解的为后者。Servlet的作用是接收浏览器发给服务器的 阅读全文
posted @ 2018-05-05 10:15 阿善9 阅读(343) 评论(0) 推荐(0) 编辑