自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

转载 过滤器

Servlet技术规范 描述三种技术 : Servlet(服务器小程序) 、Filter(过滤器) 、Listener(监听器)Filter运行在服务器端,对服务器端web资源的访问 进行拦截,起到过滤的作用 Servlet API中 定义接口 Filter,用户只需要编写程序实现Filter接口,完成过滤器编写 Filter快速入门1、编写类 实现 Filte

2018-01-03 12:26:52 244

转载 Servlet事件监听器

一、Servlet事件监听器:写一个类,实现响应的接口,在web.xml注册监听器(1)用来监听三大作用域的创建和销毁的监听器。     ServletContextListener :    contextDestory(se)、contextInitialize(se)     HttpSessionListener :        sessionCreated(se)、

2018-01-03 11:09:44 549

转载 注解

1、Annotation 注解 :给程序看的提示信息叫做注解@Override:限定重写父类方法@Deprecated:过时@Suppress Warnings:抑制编译器警告2、自定义注解:      (1)声明注解                      使用@interface关键字来定义注解,在这个类中可以声明注解的属性。public @int

2018-01-03 10:11:10 232

转载 HTTP

1.什么是Http协议?用于从万维网服务器传输超文本到本地浏览器的传送协议。是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)。2.工作原理:浏览器通过URL向WEB服务器发送所有请求。*Http默认端口号为:803.URL统一资源标识符:用来传输数据和建立连接。4.客户端请求信息:请求行,请求头,请求数据。  

2018-01-02 10:35:34 200

转载 反射

一、反射1、什么是反射?      动态的获取类以及类中的成员,并可以调用该类成员。2、应用场景:     提高了程序的可扩展性。3、反射中最重要的一点:要先获取到那个类。4、如何获取类呢?     无论new什么对象,都需要先获取字节码文件。Class类是Java对字节码文件的描述。5、描述字节码文件的类:Class 

2017-12-31 19:11:03 149

转载 正则表达式

正则表达式字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 \0nn 带有八进制值 0 的字符 nn (0 \0mnn 带有八进制值 0 的字符 mnn(0 \xhh 带有十六进制值 0x 的字符 hh \uhhhh 带有十六进制值 0x 的字符 hhhh \t 制表符 ('\u0009') \n 新行(换行)符

2017-12-28 11:23:34 151

转载 Map

Map:双列集合,一次存一对,键值对。要保证键的唯一性。1、共性功能:        (1)添加  V put(key,value) 该方法返回上一个此位置的值   void putAll(Map map)        (2)删除  void clear()      V remove(key)        (3)判断  boolean containsKey(obje

2017-12-27 09:26:06 222 2

转载 泛型Generic

泛型Generic:为了运行时期不出现类型异常。可以在定义容器时,规定对象类型。是应用在编译时期的一项安全机制。                    1、擦除:生成.class文件时,把泛型去掉了。2、泛型类:在类定义时就明确参数,由该类的使用者来传递具体的类型。         class Util { private E e;}3、泛型方法:

2017-12-27 09:08:14 144

转载 集合

一、Collection接口1、添加         boolean add(E e)         boolean addAll(Collection c)2、删除         void clear()         boolean remove(E e)         boolean removeAll(Collection c)3、获取长度

2017-12-26 17:41:35 141

转载 DbUtils

DbUtils   1.DbUtils  工具类  2.QueryRunner -- 两行代码搞定增删改查     (1)QueryRunner() --需要控制事务时,使用这组方法    int update(Connection conn, String sql)       Execute an SQL INSERT, UPDATE, or DEL

2017-12-21 13:17:51 295

转载 数据库连接池

数据库连接池1.连接池概念:2.自己写一个连接池:使自己的连接池在conn调用close方法时可以将连接直接返回池中: 3.开源数据库连接池:(1)DBCP BasicDataSource dataSource = new BasicDataSource(); String path = this.getClass().getClassLoad

2017-12-21 12:50:22 128

转载 事务

事务1.事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成。参考转账操作。2.如果你自己不去控制事务,数据库默认一条sql语句就处在自己单独的事务当中。3.也可以使用命令去开启一个事务:  start transaction;--开启事务,这条语句之后的sql语句将处在一个事务当中,这些sql语句并不会立即执行  Commit-

2017-12-21 11:06:31 161

转载 JNDI

JNDI的基本应用JNDI是Java Naming and Directory Interface(JAVA命名和目录接口)的英文简写,它是为JAVA应用程序提供命名和目录访问服务的API(Application Programing Interface,应用程序编程接口)。1.命名的概念与应用JNDI中的命名(Naming),就是将Java对象以某个名称的形式绑定(b

2017-12-21 11:03:15 338

转载 JDBC

JDBC一、数据库驱动的概念、JDBC 数据库厂商提供的用来操作数据库用的jar包就是数据库驱动。各个厂商如果提供各自的数据库驱动的话会导致开发人员学习成本太高,所以sun公司提供了一套数据库驱动应该遵循的接口规范,这套规范就叫做JDBC,本质上是很多的接口。由于所有的数据库驱动都遵循JDBC规范,我们在学习和使用数据库时只要学习JDBC中的接口就可以了。二、JDBC快

2017-12-21 10:17:58 145

转载 MySQL基础操作

SQL=======================================================================================================================--------------------------------------------------------------------------

2017-12-21 09:48:16 179

转载 请求重定向|请求转发|请求包含

一.请求重定向: 1.原始方式  response.setStatus(302);  response.setHeader("Locaton","/xxxxxx"); 2.快捷方式  response.sendRedirect("/xxxx");*3.额外的方式  response.setHeader("refresh","0;url=/xxxx");

2017-12-21 09:31:31 205

转载 JSP

一、jsp基础1.JSP概念  Servlet是j2ee提供的动态资源开发技术,是以java的程序的形式进行开发,在java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HTML一样,但是通过服务器的编译最终可以生成Servlet2.JSP的组成部分 2.1模版元素    直接书写在JSP中的HTML内容,看起来就像写HTML一样的方便,但是最终会在

2017-12-20 21:13:20 246

转载 Session

HttpSession:在服务器中,为浏览器创建独一无二的内存空间,在其中保存会话相关的信息。 1.session作为域使用:他是j2ee中四大域对象之一,作用范围为整个会话。 2.session的生命周期:在第一次调用reqeust.getSession()方法的时候,服务器会检查是已经有对应的session,如果没有就在内存中创建一个session并返回。

2017-12-20 21:08:50 200

转载 Cookie

Cookie:将会话相关的数据保存到浏览器中,并且在每次访问服务器时都带过去。 1.javax.servlet.http.Cookie,可以直接利用此类的构造方法创建一个Cookie,创建出来的Cookie需要设置一个名称和值 2.response身上具有addCookie的方法,可以将创建出来的组织成响应消息中的set-cookie头,通知浏览器保存该cookie

2017-12-20 21:00:34 267

转载 Cookie|Session

一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个

2017-12-20 20:56:01 124

转载 请求重定向和请求转发的区别

请求重定向和请求转发的区别  1.区别   RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。   如果传递给HttpServletResponse.sendR

2017-12-20 20:01:55 226

转载 URL编码

URL编码 1.由于HTTP协议规定URL路径中只能存在ASCII码中的字符,所以如果URL中存在中文或特殊字符需要进行URL编码。 2.编码原理:  将空格转换为加号(+)   对0-9,a-z,A-Z之间的字符保持不变   对于所有其他的字符,用这个字符的当前字符集编码在内存中的十六进制格式表示,并在每个字节前加上一个百分号(%)。如字符“+”用%2

2017-12-20 19:57:20 292

转载 Request

Request:Request代表请求对象,其中封装了对请求中具有请求行、请求头、实体内容的操作的方法 1.获取客户机信息  getRequestURL方法返回客户端发出请求完整URL  getRequestURI方法返回请求行中的资源名部分,在权限控制中常用  getQueryString 方法返回请求行中的参数部分  getRemoteAddr方法返回发出请求的

2017-12-20 19:45:47 157

转载 Response

一、Response 1.Resonse的继承结构:   ServletResponse--HttpServletResponse 2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由它进行操作,由此引伸出如下实验: 3.利用Response输出数据到客户端  response.getOutputStream().write("中文"

2017-12-20 19:43:49 181

转载 Servlet

一、Servlet概述  1.sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便服务器能够调用。  2.开发Servlet的两个步骤  *实验:Servlet的快速入门   (1)步骤一:写一个java程序实现Servlet接口(此处直接继承了默认实现类GenericServlet)   packag

2017-12-20 13:38:18 104

转载 Http协议

1.HTTP协议概述  HTTP协议用于定义客户端与web服务器通迅的格式。  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议  HTTP使用请求-响应的方式进行传输,一个请求对应一个响应,并且请求只能是由客户端发起的。  HTTP协议的版本:HTTP/1.0、HTTP/1.1,其中1.0一次请

2017-12-20 12:01:12 147

转载 Tomcat的安装与配置

1.常见服务器:WebLogic(BEA)、webSphere(IBM)、Tomcat(Apache)   2.Tomcat 的下载与安装    下载地址:http://tomcat.apache.org/    安装目录不能包含中文和空格    JAVA_HOME环境变量指定Tomcat运行时所要用的jdk所在的位置,注意,配到目录就行了,不用指定到bin    端口

2017-12-20 11:43:53 129

转载 eclipse debug

eclipse debug (调试) 学习心得进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态=============================作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择

2017-12-20 11:19:18 122

转载 DTD

DTD技术 1.DTD:是一门XML约束技术,用来约束XML写法。 2.如何在XML中引入一个DTD?   *外部引入:dtd约束文件存在在一个外部文件中,我们在XML中引入该约束。        (1)本地文件引入:该dtd文件存在在本地硬盘中                (2)公共位置文件引入:dtd约束文件存在在一个公共网络上,我

2017-12-20 11:07:29 144

转载 DTD

DTD技术 1.DTD:是一门XML约束技术,用来约束XML写法。 2.如何在XML中引入一个DTD?   *外部引入:dtd约束文件存在在一个外部文件中,我们在XML中引入该约束。        (1)本地文件引入:该dtd文件存在在本地硬盘中                (2)公共位置文件引入:dtd约束文件存在在一个公共网络上,我们在XML引

2017-12-19 20:51:52 198

转载 XML

1.XML概述     XML:XML一种数据存储格式,这种数据存储格式在存储数据内容的同时,还能够保存数据之间的关系     XML保存数据的方法:XML利用标签来保存数据的内容,利用标签之间的嵌套关系来保存数据之间的关系。     XML的应用场景:       1.利用XML跨平台的特性,用来在不同的操作系统不同的开发语言之间传输数据。如果说java是一门跨平台的

2017-12-19 20:30:46 910

转载 Servlet事件监听器

监听器:监听器就是一个java程序,功能是监听另一个java对象变化(方法调用、属性变更) (1)写一个类实现响应的接口 (2)注册监听器 -- 在web.xml中注册监听器 com.csdn.MyListenerJavaEE提供了八种监听器,分为了三类:1.用来监听三大作用域的创建和销毁的监听器  ServletContextListene

2017-12-19 20:13:57 327

转载 国际化i18n

一:国际化1.国际化的概念:一款软件希望不同的国家和地区的使用者都可以使用,这个时候软件中的一些内容和数据需要根据用户地区信息不同而展示成不同的样子。2.国际化的组成部分: (1)页面中固定文本元素的国际化  资源包: 对于软件中的菜单栏、导航条、错误提示信息,状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并根据不同的国家编

2017-12-19 18:44:48 200

转载 Java面试

1.什么是Java虚拟机?为什么Java被称为平台无关的编程语言?java虚拟机是一个可以执行字节码文件(.class)的虚拟机进程。为什么java与平台无关呢?因为java源程序(.java)首先被编译器编译成字节码文件(.class),然后java虚拟机将字节码文件解释成机器码。而不同的操作平台,装有不同的java虚拟机(JVM),能够将相同的字节码文件(.class)解释为对

2017-12-17 13:59:05 767

转载 页面呈现

当我们输入网址之后,在页面呈现之前,用户计算机、DNS服务器和目标计算机之间都经历了哪些故事呢,下面来为大家进行逐一分解:一、确定web服务器在输入网址并按下回车之后,我们的计算机将web访问请求发送至DNS服务器,DNS服务器收到域名,并开始对请求的域名进行解析,通过解析映射出目标计算机对应的IP地址,即确定了将要进行交流的服务器。为什么要进行域名解析呢?因为域名

2017-12-17 13:19:49 201

转载 事件监听

如果想给一个View加一个 事件监听 :实现如果View发生 事件 ,则执行相应 业务操作 的效果。如点击一个Button对象,Button变色:1.首先需要一个实现了 ActionListener接口 的类(此类只有一个actionListener(ActionEvent e)方法 ),   重写actionListener()方法,在方法内部加上所要

2017-12-15 11:04:54 180

转载 架构

什么是架构?把一个整体切分成不同的部分,由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制使得这些部分能够有机的结合为一个整体,并完成这个整体所需要的所有活动,这就是架构。总结一下,什么是架构,就是:根据要解决的问题,对目标系统的边界进行界定。并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行

2017-12-14 08:41:01 640

转载 super|this

this:this关键字只能用于方法的方法体内,表示对“调用方法的那个对象”的引用。当一个对象创建后,Java虚拟机(JVM)就会给这 个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。 super:super关键字和this作用类似,将被隐藏的父类的成员变量和成员方法变为

2017-12-13 19:50:36 121

转载 堆、栈、常量池

Java语言主要将内部存储划分为以下几个区域:1.   寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制。2.    栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。3.   堆:存放所有new出来的对象。4.   静态域:存放静态成员

2017-12-13 19:42:33 314

转载 字符集和编码

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们

2017-12-13 19:30:06 104

空空如也

空空如也

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

TA关注的人

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