摘要: https://www.jianshu.com/p/b85c535dc5fd 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调 阅读全文
posted @ 2019-04-18 21:19 Kaneha 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 过滤器(Filter) Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序.它依赖于servlet容器,在实现上,基于函数回调,它可以对几乎所有请求进行过滤 它是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应 阅读全文
posted @ 2019-04-18 20:31 Kaneha 阅读(592) 评论(0) 推荐(0) 编辑
摘要: Tomcat是一个Web容器,或者说是Web服务器.用于管理和部署Web应用.还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的。web容 阅读全文
posted @ 2019-04-18 17:58 Kaneha 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 什么是Servlet? 狭义上 : Servlet就是一个接口,全名Servlet.class,位于Servlet-api.jar包里的javax.servlet包内, 我们看一下Servlet.class的源码 : 广义上: 任何实现了这个Servlet接口的类,都可以叫做是Servlet.一般我 阅读全文
posted @ 2019-04-18 01:16 Kaneha 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 什么是注解? 注解,也被称为元数据(描述数据的数据<==>data about data).在Java1.5中被引入.注解可以将元数据保存在Java源代码中,并利用annotation API为自己的注解构造处理工具.此外,注解的优点还包括:更加干净易读的代码以及编译期类型检查等. 三种内置注解 @ 阅读全文
posted @ 2019-04-16 23:51 Kaneha 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、无继承性的属性 1、display:规定元素应该生成的框的类型 2、文本属性: vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shadow:文本阴影效果 white-space:空白符的处理 unicode-bidi:设置文本的方向 阅读全文
posted @ 2019-04-16 01:46 Kaneha 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: 1.<meta> viewport属性 阅读全文
posted @ 2019-04-15 19:42 Kaneha 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 静态包含:<%@ include file=”包含页面”%> 动态包含:<jsp:include page=" " flush="true"/> 静态包含是把文档直接写进去了,是硬编码 动态包含可以看作是引用进去的 区别 : 1.编译的文件数目不同 静态包含 : 1个class文件 动态包含 : 多 阅读全文
posted @ 2019-04-15 16:29 Kaneha 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 在配置DispatcherServlet(前端控制器)时,如果把拦截路径配置成rest风格(即斜杠/),则会将静态资源也一并拦截(比如.css .js ,jpg)为了避免这个情况,可以把拦截路径设置成*.do, *.action, *.html等等 <url-pattern>是将符合条件的请求路径拦 阅读全文
posted @ 2019-04-14 18:04 Kaneha 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 迭代器 不同java集合(容器)的内部结构是不一样的,如果为每种容器都单独实现一种遍历方法十分麻烦,为了简化遍历容器的操作,所以推出了java迭代器(Iterator) 通过java迭代器,我们可以用统一的方法实现对容器的遍历,极大地简化了操作. 迭代器接口 1.java.util.Iterator 阅读全文
posted @ 2019-04-05 14:31 Kaneha 阅读(5097) 评论(0) 推荐(0) 编辑