自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2017-09-08

StarUML-v2.8

StarUML是一款开放源码的UML开发工具

2017-08-30

Dom4j帮助文档

dom4j文档,英文的,但是排版很清晰,还是可以看懂的。

2017-08-28

tomcat-8.0

tomcat

2017-08-24

SQLyog破解版

SQLYog,很好的MySQL的可视化数据库操作软件

2017-08-24

HttpClient4中文文档

中文翻译后的版本

2017-08-24

ZooKeeper源码

zookeeper源码

2017-08-22

zookeeper 3.4

zookeeper 3.4

2017-08-07

dubbo.xsd配置文件

dubbo.xsd,可解决Eclipse中不能实现dubbo标签的问题

2017-08-07

《Java编程思想 第四版》

《Java编程思想》被称为Java程序员的圣经,本资源为高清中文完整版

2017-06-06

算法导论.pdf

2017-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除