- 博客(16)
- 资源 (14)
- 收藏
- 关注
原创 新建Maven项目后jsp页面报错
当新建一个Maven项目时,jsp页面的首行出现了报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。查了一下资料发现是缺少javax.servlet-api,只需要在pom.xml中加入如下代码即可。 javax.servlet javax.s
2017-09-21 14:48:01 553
原创 关于Class<? extends T>
首先先复习一下泛型的用途:当我们将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,改对象的编译类型变成了Object类型,但其运行时类型任然为其本身类型。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数
2017-09-20 11:41:37 9011
转载 深入理解Thread.sleep()的意义
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒? 某人的代码中用了一句看似莫明其妙的话:Thread.Sleep
2017-09-19 16:26:28 36842 19
原创 Servlet笔记——(2.2.3)继承HttpServlet
2.2.3.1 原理HttpServlet类是GenericServlet的子类,它提供了对HTTP请求的特殊支持,所以通常我们都会通过继承HttpServlet来完成自定义的Servlet。2.2.3.2 HttpServlet覆盖了service(ServletRequest, ServletResponse)方法HttpServlet类提供了servi
2017-09-19 14:32:58 658
原创 Servlet笔记——(2.2.2)继承GenericServlet
GenericServlet类是Servlet接口的实现类,我们也可以通过继承GenericServlet来编写自己的Servlet。下面是GenericServlet类的源代码:public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable { p
2017-09-19 13:48:24 471
原创 Servlet笔记——(2.2.1) 实现Servlet接口
2.2.1.1 Servlet生命周期所谓XXX的生命周期,就是说XXX出生、服务以及死亡的全过程。与Servlet生命周期相关的方法(有3个):(1) void init(SevletConfig) throws ServletException:实例化Servlet后紧接着调用(一次)(2) void service(ServletRequest, ServletResponse)
2017-09-19 11:51:42 357
原创 Servlet笔记——(2.1)Servlet简介
2.1 Servlet简介Sevelet是JavaWeb三大组件之一(Servlet、Listener、Filter),属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要完成:(1) 处理来自客户端的基于HTTP的请求;(2) 接收与转换来自客户端的数据;(3) 将数据传递给业务逻辑层的对象,由业务逻辑对象负责处
2017-09-19 11:48:59 447
原创 Servlet笔记——(1.4.3)POST请求协议
1.4.4 POST请求(请求/响应)协议POST请求是可以有体的,而GET请求不能有请求体。常见请求头介绍:(1) Referer:http://localhost:8080/test/login.html:请求来自哪个页面;例如说你是在页面上点击链接到这里,那么就有Referer头;如果你是在浏览器的地址栏中直接输入的地址,那么就没有Referer这个请求头了。(2) Cont
2017-09-15 09:47:46 267
原创 Servlet笔记——(1.4.2)GET请求协议
请求协议(GET请求)格式:请求首行;多个请求头信息(头名称:头值);空行;请求体(GET请求的请求体为空,是附加在url后发送到服务器的)响应协议:响应首行(协议/版本 状态吗 状态码的解析)多个响应头响应空行响应体
2017-09-13 14:47:50 211
原创 Servlet笔记——(1.4.1)Http协议概念
1.4.1 HTTP协议概述协议:简单的可以理解成双方通信的格式,协议的双方就是客户端(浏览器)/服务器。HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间相互通信的规则。即客户端发送给服务器的内容格式(请求),和服务器发送给客户端的内容格式(响应),这也是我们下面要学习的内容。其中客户端发给服务器的格式叫“请
2017-09-13 14:45:21 216
原创 Servlet笔记——(1.3.2)1.3.2 MyEclipse创建JavaWeb应用
1.3.2 MyEclipse创建JavaWeb应用(重要)MyEclipse工作空间参数配置MyEclipse的所有配置都是基于“工作空间”的,更换workspace,需重新配置环境参数。Windows -- >> Preference -- >>(1) 工作空间编码:General --- >> Workspace --- >> UTF-8;(2) 文件编辑器:Gener
2017-09-08 11:27:24 197
原创 Servlet笔记——(1.3.1)第一个手动Servlet程序
静态资源:(1) 在webapps目录下创建一个项目目录(命名必须不包含中文和空格),比如“hello”;(2) 在项目目录下新建一个html文件,比如“index.html”。(3) 访问:http://localhost:8080/hello/index.html动态资源(JSP Servlet):(1)在webapps目录下创建一个项目目录;(2)在项目目录下创建如下
2017-09-07 11:00:53 332
原创 Servlet笔记——(1.2.2)Tomcat类加载机制
1.2.2 Tomcat类加载机制(了解)1.2.2.1 JVM类加载机制JVM的ClassLoader通过Parent属性定义父子关系,可以形成树状结构。其中引导类、扩展类、系统类三个加载器是JVM内置的。它们的作用分别是:(1) 引导类加载器:使用native代码实现,在rt.jar等包中搜索运行JVM所需的类,例如java.lang等包下的类。(2) 扩展类加载器:负责载入标
2017-09-05 11:59:32 256
原创 Servlet笔记——(1.2)Tomcat概述
1.2.1 下载安装启动(1) 概述Tomcat服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。(Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!)(2) 安装可以到http://tomcat.apache.org/下载。Tomcat分为安装
2017-09-05 11:54:05 281
原创 Servlet笔记——(1.1)软件体系结构
最近写项目的时候,又接触到了一些摒弃了框架直接操作底层的东西,所以又把以前学习的时候的Servlet笔记拿出来仔细看了看。常用软件体系结构 |--- BS:浏览器/服务器 |--- CS:客户端/服务器 |--- WEB资源Tomcat(有重点) |--- 安装:安装版、解压版
2017-09-01 16:42:15 291
原创 通过Socket实现简单web服务器功能(接收页面请求信息)不使用Tomcat!
通过Socket来实现对http请求信息的获取。本人小白,有错误希望大家及时指出。本项目的运行方式:运行Luancher,然后在浏览器通过网址访问:http:/localhost:7777.这里的端口号是和Luancher类中的参数一直,是一直监视的那个端口。url中也可以添加参数,以?连接的格式,代码运行过,可以直接使用。package com.lei.second;import
2017-09-01 16:15:48 1022
Git包 2.14.1-64-bit.exe
2017-09-08
算法导论.pdf
2017-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人